Star Wars actor Mark Hamill has apologised for criticising the portrayal of his character Luke Skywalker in the blockbuster franchise's latest film, Star Wars: The Last Jedi.
"I regret voicing my doubts & insecurities in public", Hamill wrote on Twitter yesterday. "Creative differences are a common element of any project but usually remain private."
Hamill, who played Skywalker in the three original Star Wars films (1977-83), gave an interview in June in which he said he was unconvinced by the script, and particularly unhappy about Skywalker's line "It's time for the Jedi to end."
He said: "Luke would never say that...I almost had to think of Luke as another character. Maybe he's 'Jake Skywalker,' he's not my Luke Skywalker."