Where does “Balkanhalbinsel” come from?

Balkanhalbinsel (German) comes from German Halbinsel, from Latin paenīnsula, from Latin paene, from Proto-Indo-European peh₁- — to hate, hurt.

Ancestry of “Balkanhalbinsel”, step by step

Balkanhalbinsel traces back through two separate lines of ancestry.

via German Halbinsel

StepLanguageWordMeaning
1GermanHalbinselpeninsula, half-island
2Latinpaenīnsulapeninsula
3Latinpaenealmost, nearly; scarcely, hardly, barely
4Proto-Indo-Europeanpeh₁-to hate, hurt

via German Balkan

StepLanguageWordMeaning
1GermanBalkanBalkans
Every word from Proto-Indo-European peh₁-Every word from Latin paeneEvery word from Latin paenīnsula