Olsen, Jackson at Oldboy screening
Elizabeth Olsen has admitted she was as "shocked" as the rest of the audience at the ending of her new film Oldboy.
The 24-year-old actress has a main role in Spike Lee's action thriller, but revealed at a screening at the AMC Lincoln Square theatre in New York that she didn't know how it ended until she watched it herself.
Discussing the climactic twist, she told Variety: "I've never been more shocked and surprised by an ending since maybe like The Sixth Sense.
"No one spoiled it for me. No one hinted at it for me. And I got to experience it with just a blank canvas."
Oldboy also stars Josh Brolin, Sharlto Copley, Max Casella and Samuel L Jackson and is a remake of Chanwook Park's South Korean revenge thriller.
Samuel heaped praise on director Spike, telling The Hollywood Reporter: " My particular character I just wanted to be interesting and sort of off-key in a physical and sort of temperamental sort of way, and Spike allowed me to bring a lot of stuff with me and use a majority of it, so I'm very pleased."
Max said: "Spike is the kind of guy who makes you feel like a member of the family from the first minute he meets you, even in an audition situation, he makes you feel like you're welcome and you're part of the family.
"When we worked together, he had a very direct, strong, demanding kind of way of knowing exactly what he wanted and I loved that about him that he was very, very specific and strong about what he wanted."
Oldboy sees Josh's character Joe held captive in a motel room for 20 years. When he is released, he has just a few days to find out who kidnapped him and why.
It is due to be released in the UK later this month.