LIONS EAR MEANING IN ENGLISH

• Lions ear Definition & Synonyms

  1. () A name given in Western South America to certain plants with shaggy tomentose leaves, as species of Culcitium, and Espeletia.


RECENT SEARCHES