LOPSEED MEANING IN ENGLISH

• Lopseed Definition & Synonyms

  1. (n.) A perennial herb (Phryma Leptostachya), having slender seedlike fruits.


RECENT SEARCHES