not hold water - French English Dictionary