YourDictionary

glomerule

noun

  1. a compact cluster, as of a flower head
  2. glomerulus

See glomerule in American Heritage Dictionary 4

Learn more about glomerule

link/cite print suggestion box