Subscribe
URL of the page has been copied to clipboard.
Meaning : A gland (often a protuberance or depression) that secretes nectar.
Synonyms : honey gland
Install App