lambasting

Noun

 * 1) A harsh reprimand.
 * 2) A beating or thrashing.
 * 1) A beating or thrashing.