double meaning

Noun

 * 1) The situation in which a word or phrase has two different, often opposite, meanings. For example,  can mean both "good" and "bad".
 * 2) A deliberate construction that plays on two separate meanings of a word or words; a pun.