Meaning of drubbing

Definition of drubbing

(noun) a sound defeat
the act of inflicting corporal punishment with repeated blows

Other information on drubbing

WIKIPEDIA results for drubbing
Amazon results for drubbing