PETARD


Meaning of PETARD in English

[noun] [U] - hoist(ed) with/by your own petard. See at hoist

Cambridge English vocab.      Кембриджский английский словарь.