notchweed
English
notchweed meaning in English • notchweed का अर्थ अंग्रेजी में
Noun
- A foul-smelling weed, the stinking goosefoot (Chenopodium Vulvaria).