To be given a good hiding...
I am an English teacher and I tend to use a lot of idiomatic expressions...
I believe that this comes from 'hide', to skin an animal, therefore a good hiding refers to the apparent result of the beating...
Does anybody know the true meaning?