be hard-pressed - French English Dictionary