Zac Efron and Vanessa Hudgens trod the red carpet for the world premiere of 'Charlie St. Cloud' in Hollywood last night.
Zac Efron premieres Charlie St. Cloud