Meaning of petard

Definition of petard

(noun) an explosive device used to break down a gate or wall

Other information on petard

WIKIPEDIA results for petard
Amazon results for petard