Naomie Harris didn't think she'd make a "very good" Bond girl.
The 35-year-old actress - who portrays field agent Eve in new 007 movie Skyfall - explained she wouldn't be able to play a one-dimensional action woman, and is thrilled to be able to become a "new kind of Bond girl".
She said: "To be honest, I don't think I'd be very good at such a role. What drew me to this was the opportunity to play a new kind of Bond Girl.
"It's not just the women who have changed. James Bond himself has changed and Daniel Craig has been a very big part of that. He's brought depth and humanity to the role.
"He's so layered in a way that other Bonds just weren't, because nothing seemed to touch them. Daniel's Bond is very much touched by his relationships.