caught in a difficult position, between a rock and a hard place
BETWEEN THE DEVIL AND THE DEEP BLUE SEA
Meaning of BETWEEN THE DEVIL AND THE DEEP BLUE SEA in English
Explanatory English dictionary bed edition. Толковый словарь английского языка Редакция bed. 2012