nectary nectary

Definition(s):

  • (n) a gland (often a protuberance or depression) that secretes nectar
Word of the Day
maxim maxim
/ˈmæk səm /