entre la espada y la pared

Etymology
lit. 'between sword and wall'

Adverb

 * 1)  back to the wall, between a rock and a hard place, between Scylla and Charybdis, caught between the devil and the deep blue sea, be on the horns of a dilemma