Where does “рыба-меч” come from?

рыба-меч (Russian) comes from Russian меч, from Proto-Slavic mečь, from Proto-Germanic mēkijaz — sword.

рыба-меч (Russian): swordfish

Definitions

  1. swordfish

Ancestry of “рыба-меч”, step by step

рыба-меч traces back through two separate lines of ancestry.

via Russian меч

StepLanguageWordMeaning
1Russianмечsword, falchion
2Proto-SlavicmečьAlternative form of *mь̀čь
3Proto-Germanicmēkijazsword

via Russian ры́ба

StepLanguageWordMeaning
1Russianры́баfish
Every word from Proto-Germanic mēkijazEvery word from Proto-Slavic mečьEvery word from Russian меч