Interestingly, Kim isn't wearing her wedding ring in them, so it's not clear when they were taken!
She lucked out though because
Wow! We don't think her hair has been that short since Something About Mary days!
Cameron Diaz stepped out in Los Angeles last night, obviously on the mood to be ambushed by the paparazzi.
Maybe she's not happy with her new do? It's hard for us to form an opinion with her hand in front of her face, but we know she has the kind of features to pull off the look.
Don't be shy, Cameron! Show us your mug!
[Image via WENN.]