[haul over the coals] or [rake over the coals] {v. phr.} Tocriticize sharply; rebuke; scold.
The sergeant raked the soldierover the coals for being late for roll call.
Syn.: DRESS DOWN.