What is the difference?
An idiom can be an expression or saying, but it is special because it can be a play on words or have a different meaning from the literal.
Forum Rules