make a last ditch effort - French English Dictionary