suffer a debacle - French English Dictionary