Scarlett Johansson was 23 in The Spirit when she played the character 'Silken Floss'.
That was over 15 years ago in 2008.
Today she is 39, and has starred in 89 movies in total, 50 of those since The Spirit was released.
In The Spirit, I think Scarlett Johansson looks: