razor fish

noun

Definition of razor fish

1a : any of several small wrasses (genus Xyrichthys) especially : a fish (X. psittacus) marked with bright red and blue and found especially in the Mediterranean and West Indies
b southern Africa : a common heavily armored shrimpfish (Aeoliscus punctulatus) that is found in the Indian ocean