Meaning of artillery plant

Definition of artillery plant

(noun) tropical American stingless nettle that discharges its pollen explosively

Other information on artillery plant

WIKIPEDIA results for artillery plant
Amazon results for artillery plant