spherules

noun
  1. small spherical particles or droplets
  2. Usage: scientific

Examples