The frequently-used Spanish saying “Estar entre la espada y la pared” is the perfect way to describe being stuck between a rock and a hard place.
Usamos esta frase cuando nos encontramos en una situación complicada y no sabemos cómo resolverla. Generalmente, en estos casos cualquier solución que demos al problema tendrá consecuencias desfavorables para algo o alguien.
No se sabe con seguridad su origen, pero sí sabemos que la inspiración para este frase viene de las antiguas peleas con espada (sword). Si nuestro oponente nos acorrola (corner us) contra la pared, no podremos huir, pero tampoco podemos avanzar ya que nos amenaza (threaten) con la espada. En esta situación sin salida, las únicas opciones eran rendirse (surrender) o morir.
El uso no es tan literal en la actualidad; sin embargo, cuando estamos en problemas y ninguna opción parece buena, tenemos la misma sensación de estar acorralado sin salida.