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