Green’s Dictionary of Slang

kafferpak n.

[Afk. kaffer, kaffir n. + pak, a hiding]

[1930s+] (S.Afr.) a thorough beating, a thrashing, a comprehensive defeat.