Compound of geselen (“to flog, scourge”) + straf (“punishment”).
geselstraf f (plural geselstraffen)