What is the origin of the idiom "eat one's words" and when to use it?
The idiom "eat one's words" originated in the early 17th century. It refers to having to retract or renounce something one has said due to being proved wrong. The figurative phrase draws from the notion of literally consuming the phrases or vows spoken.