Meaning of Echinochloa

Definition of Echinochloa

(noun) annual or perennial succulent grasses of warm regions

Other information on Echinochloa

WIKIPEDIA results for Echinochloa
Amazon results for Echinochloa