short-barreled carbine of high caliber - Espagnol Anglais Dictionnaire