Jennifer Lopez has unveiled the artwork for her new single Ain't Your Mama online, but it hasn't taken long for fans to pick up on one detail from the stunning single cover.

If you think the always-flawless 46-year-old looks especially youthful in the picture, well, that's because she is - it appears the photo was taken some 13 years ago.

The picture actually shows a 33-year-old Lopez, and was originally shot for a 2003 issue of Esquire Magazine, as several eagle-eyed fans have pointed out.

he ain't your mamma (but she is actually a mum of two). Photo / Instagram
he ain't your mamma (but she is actually a mum of two). Photo / Instagram