Skip to main content

notchweed

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