make a last ditch effort - German English Dictionary