SQUAMELLA MEANING IN ENGLISH

• Squamella Definition & Synonyms

  1. (n.) A diminutive scale or bractlet, such as those found on the receptacle in many composite plants; a palea.


• Squamellae Definition & Synonyms

  1. (pl. ) of Squamella


RECENT SEARCHES