GLOMERULE MEANING IN ENGLISH

• Glomerule Definition & Synonyms

  1. (n.) A head or dense cluster of flowers, formed by condensation of a cyme, as in the flowering dogwood.
  2. (n.) A glomerulus.


RECENT SEARCHES