dewcap

/ˈdjuːkæp/

Definitions

1. noun

A drop of dew forming on the top of a plant or an object, often resembling a small cap.

“The gardener gently brushed off the dewcap from the delicate leaves of the orchid.”

Synonyms

  • dewdrop
  • petal drop