That car is so expensive; it costs an arm and a leg.

A. Pun
B. Idiom
C. Personification
D. Metaphor

Im debating between a pun and personification...???

I don't see any play on words. It looks more like an idiom to me.

Idiom

To determine whether the phrase "It costs an arm and a leg" is a pun or personification, let's break down the options:

A pun is a play on words that uses different meanings or similar sounds of words for humor or wit. In this case, there are no words with double meanings or similar sounds being used.

Personification is when human characteristics or actions are attributed to non-human entities. In the given phrase, "costs an arm and a leg," the non-human entity (the car) is not being attributed with any human characteristics or actions.

Therefore, the correct answer is B. Idiom. An idiom is a group of words established by usage and has a meaning that cannot be understood by the individual meanings of its elements. "Costs an arm and a leg" is an idiom used to express that something is very expensive.

To arrive at this answer, it is essential to have knowledge of idiomatic expressions and their meanings.