Skip to main content

squamula

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