excoriates

verb
  1. to criticize someone or something very harshly
  2. Usage: formal
  3. to scrape or wear away the skin
  4. Usage: medical; formal

Examples