WORMSEED MEANING IN ENGLISH

• Wormseed Definition & Synonyms

  1. (n.) Any one of several plants, as Artemisia santonica, and Chenopodium anthelminticum, whose seeds have the property of expelling worms from the stomach and intestines.


RECENT SEARCHES