meaning of artillery plant

artillery plant meaning in General Dictionary

exotic American stingless nettle that discharges its pollen explosively