it expresses a challenge or dare - Français Anglais Dictionnaire