eadar a' chlach is an sgrath

Etymology
lit. 'between the stone and the turf'

Phrase

 * 1)  between a rock and a hard place, between the devil and the deep blue sea
 * 2)  in two minds