This article contains spoilers for Once Upon a Time Season 2, Episode 13: “Tiny.” 

Prince Charming (Josh Dallas) had to pretend to be Prince James, and then he took up the nickname Charming. But what's his actual first name?

He revealed the answer this week, during Season 2, Episode 13: "Tiny." It turns out David isn't just his curse name: It's his real first name, too. Funny!

Did you like this reveal? Sound off in the comments below.

Catch the next episode of Once Upon a Time on Sunday, January 17, 2013 at 8 p.m. ET/PT on ABC.

Rebecca Martin is an editor at Wetpaint Entertainment. Follow her on Twitter @BeccaDMartin.