The idiom "between the devil and the deep sea" means-