place where deer shelter - French English Dictionary