overcome a difficult or compromising situation - French English Dictionary