To scold, criticize harshly, or treat someone roughly with abusive language.
British dialectal word of uncertain origin, possibly from 'bally' (a euphemism for 'bloody') combined with 'rag' (to tease or mock), emerging in British English by the 19th century as a colloquial term for harsh criticism.
Try Another Word