Nose leaf

What is Nose leaf?

Nose leaf definition and meaning on Dictionary terms:
noun
a leaflike outgrowth of skin on the nose of various bats, thought to be sensitive to vibrations of the air.

 

reference: https://www.dictionary.com/browse/nose-leaf

Tags: