Castigate

What is Castigate ?

Castigate is (verb) to punish, to criticise someone strongly (formal.). Synonym criticise. Antonym praise

 

source: Easier English, Student Dictionary Upper Intermediate Level