SQUAMULA MEANING IN ENGLISH

• Squamula Definition & Synonyms

  1. (n.) One of the little hypogynous scales found in the flowers of grasses; a lodicule.


• Squamulate Definition & Synonyms

  1. (a.) Same as Squamulose.


RECENT SEARCHES