Stripped the skin off something, or criticized someone very harshly.
From Old English flean (to flay), related to Old Norse flá. The literal meaning (removing skin) dates back over 1,000 years; the figurative meaning (harsh criticism) developed from this graphic image.
Try Another Word