Definition of armour-fish in English:
armour-fish
noun
(US armor-fish)
Any of various extant or fossil fishes having the body partly protected by bony scales or plates.
Origin
Mid 18th century.
Are You Learning English? Here Are Our Top English Tips