Skip to main content

squawroot

English squawroot meaning in English  •  squawroot का अर्थ अंग्रेजी में
Noun
  • A scaly parasitic plant (Conopholis Americana) found in oak woods in the United States; -- called also cancer root>.
Advertisement