1 artillery plant | Definition of artillery plant

artillery plant

noun

Definition of artillery plant

: a tropical American herb (Pilea microphylla) that discharges its pollen explosively