skewered

verb
  1. past tense of skewer; pierced with a long thin pointed object
  2. criticized harshly or attacked verbally
  3. Usage: informal
adjective
  1. pierced through with a skewer or similar object

Examples