squamula
English
squamula meaning in English • squamula का अर्थ अंग्रेजी में
Noun
- One of the little hypogynous scales found in the flowers of grasses; a lodicule.