lambasting

noun
  1. a harsh verbal criticism or attack
verb
  1. harshly criticizing or attacking verbally
  2. Usage: present participle of lambaste

Examples