Idioms and Phrases Question Details

"Caught between a rock and a hard place" means:
A. Stuck in a rocky area
B. Facing a difficult situation with no easy solution
C. Choosing between rocks
D. Resting on a hard surface

This idiom signifies being in a dilemma or facing a tough situation with no clear solution.