'artillery plant' definitions:

Definition of 'artillery plant'

(from WordNet)
noun
Tropical American stingless nettle that discharges its pollen explosively [syn: artillery plant, Pilea microphylla]