meaning of squamula

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


Related Words

squamula | squamulae | squamulate |

Developed & Maintained By Taraprasad.com

Treasure Words