upbraid
/ˈʌpbreɪd/Definitions
1. verb
to criticize severely or scold, typically for something considered wrong or inappropriate
“She upbraided him for his careless mistake.”
2. noun
an act of criticizing or scolding someone severely
“Her harsh upbraid left him feeling hurt and ashamed.”