Scarlett Johansson is grateful her Marvel alter ego Natasha Romanoff is no longer "hyper-sexualised".
The 36-year-old actress has played the role of Natasha Romanoff/Black Widow in the Marvel Cinematic Universe for more than a decade after making her debut as the character in 2010 film Iron Man 2.
And Scarlett - who reprises the role for a seventh time in upcoming film Black Widow - is pleased that the way the character is treated and portrayed on screen has evolved since that first cinematic appearance, which featured Robert Downey Jr's Tony Stark talking about Romanoff as a "piece of a**".
Discussing how her own maturing as a woman has affected the portrayal of the character, she said: "Obviously, 10 years have passed and things have happened and I have a much different, more evolved understanding of myself. As a woman, I'm in a different place in my life, you know? And I felt more forgiving of myself, as a woman, and not — sometimes probably not enough. I'm more accepting of myself, I think.