fustigation

(noun)

noun

1. a beating with a club

2. (by extension) a harsh verbal assault