Squamula Definition
noun
(botany) One of the little hypogynous scales found in the flowers of grasses; a lodicule.
Wiktionary
Other Word Forms of Squamula
Noun
Singular:
squamula
Plural:
squamulaeFind Similar Words
Find similar words to squamula using the buttons below.