To reprimand or criticize someone severely.
From Latin 'castigare' meaning 'to correct, punish,' from 'castus' (pure, chaste) plus 'agere' (to drive). Originally meant to purify through punishment, the idea being that correction drives out impurity.
Try Another Word