YourDictionary

Dictionary Home » Dictionary Definitions » artillery plant

artillery plant

noun
A tropical American plant (Pilea microphylla) having fleshy leaves and an explosive discharge of pollen.

link/cite print suggestion box