Is Idiom and Slang same?
Idiom and slang are different. Idiom has several shades of meaning. It can describe a way of speaking that is natural to native speakers of the language. It can also refer to the vocabulary of particular group or profession such as farmers, doctors, football players, etc. Thirdly, it can mean “in the manner of” an artist or style, e.g.: In the folk-rock idiom. Finally, and this applies directly to your example, idiom can describe an expression that does not literally mean what the words appear to describe, as in “give me a hand” mean help me, not literally give me a real hand. Slang can be similar in a sense, but it describes the use of words and expressions not used in educated or polite language and not suited for usual conversation or expression. Slang terms and phrases are often vulgar or abusive and are frequently made-up words that are not part of the language, however, like idiom, they are often common to a particular group or class.