give one's right arm for
give one's right arm for {v. phr.}
To give something of great value; sacrifice.
During our long hike in the desert, I would have given my right arm for an ice cold drink.
Categories:
Source: A Dictionary of American Idioms