place with abundant puddles - French English Dictionary