have a score to settle with - French English Dictionary