Where does “zászlóaljak” come from?

zászlóaljak (Hungarian) comes from Hungarian zászlóalj, from Hungarian zászló, from Serbo-Croatian zastava, from Serbo-Croatian za, from Proto-Slavic za — behind, after (stationary).

Ancestry of “zászlóaljak”, step by step

StepLanguageWordMeaning
1Hungarianzászlóaljbattalion
2Hungarianzászlóflag
3Serbo-Croatianzastavaflag
4Serbo-Croatianzafor; behind, in back of, at; during
5Proto-Slaviczabehind, after (stationary)
Every word from Proto-Slavic zaEvery word from Serbo-Croatian zaEvery word from Serbo-Croatian zastava