tiến thoái lưỡng nan

Etymology
.

Phrase

 * 1)  it's difficult either to advance or to retreat
 * 2) between a rock and a hard place