Vanessa Hudgens liked playing a prostitute in her new movie
The actress - who plays a prostitute in the action movie `Sucker Punch`- claims she enjoyed the mature role because it allowed her to explore another side of her character.
She said: "Honestly, it`s a combination of a lot of things- it`s really fun and it`s a fantasy and you`re going to have to see to understand."
To prepare for the role, the 21-year-old actress admitted she didn`t visited strip clubs or street corners for research, but got physical instead, enlisting the help of the US Navy SEALs, a Maritime Special Operations Force.
She told E! Online: "We did martial arts. We trained with the Navy SEALs. We got to shoot a lot of guns. It was very exhilarating!"
Vanessa has previously spoken about how training for the role was the most intense thing she`d ever had to do.
She said: "I was bawling my eyes out because they push you so hard. But it`s amazing what you find from it. When you go so far you find a certain Zen within that and you know you can do anything. It`s very empowering."