armour-defeating projectile - French English Dictionary