the pit of your stomach - French English Dictionary