Actress Cameron Diaz has apologised to the people of Peru after she was photographed carrying a bag with a political slogan considered offensive there.
The actress was in the country recording a television programme based on Peruvian culture at the time.
The bag which she was wearing over her shoulder was a green bag with a red star on it. The slogan "serve the people" was also written on the bag in Chinese.
The political slogan evokes memories of the Maoist Shining Path insurgency that fought the government in the 1980s and early 1990s, when almost 70,000 died.
Diaz apologised for any offence caused in a statement, saying: "I sincerely apologise to anyone I may have inadvertently offended. The bag was a purchase I made as a tourist in China."
"I'm sorry for any people's pain and suffering, and it was certainly never my intention to reopen what I now know is a painful wound in this country's history."