Definition of wormseed

Definition of wormseed
  1. wormseed Noun An aromatic tropical plant, "Chenopodium ambrosioides", that yields an anthelmintic oil
Need more help? Try our forum NEW