armor-piercing grenade - French English Dictionary