Online English Dictionary

Home

Glomerule


n.

A head or dense cluster of flowers, formed by condensation of a cyme, as in the flowering dogwood.


© 2009 Dammam Community College