wormseed
English
wormseed meaning in English • wormseed का अर्थ अंग्रेजी में
Noun
- Any one of several plants, as Artemisia santonica, and Chenopodium anthelminticum, whose seeds have the property of expelling worms from the stomach and intestines.