Kako se piše pravilno na hrvatski?

General-pukovnik ili general pukovnik ili generalpukovnik?

Kako je pravilno pisati: general-pukovnik ili general pukovnik ili generalpukovnik? Kada se u hrvatskom jeziku jedan pojam označava dvjema sastavnicama od kojih svaka ima svoj naglasak, ali se prva ne sklanja, potrebno je višerječnicu pisati sa spojnicom. Tako se, primjerice, pišu spomen-ploča, izvor-voda, gol-razlika, remek-djelo. Pravilno je dakle pisati general-pukovnik, general-pukovnika, general-pukovniku, general-pukovnikom…