flog

verb

Beat (someone) with a whip or stick as a punishment.

noun

An arduous climb or struggle.