The English word "challenge" can be translated to Spanish as *desafío* (*desafiar*) or *reto* (*retar*). Is there any difference between these words, or are they exact synonyms? If there is a difference, when is each used, or what is the difference in meaning?