Él está entre la espada y la pared.

He is between the sword and the wall.

I think the Spanish expression is easier to imagine its origin than the English one: to be between a rock and a hard place.