TV’s best kept secret was finally unveiled Tuesday night during the twisted Season 6 summer finale of “Pretty Little Liars.” After five years of theorizing who “A” could possibly be, viewers of the mysterious ABC series learned the shocking identity of the show’s menacing villain.

In episode 10, titled “Game Over, Charles,” it was revealed that A was none other than... CeCe Drake (Vanessa Ray)! CeCe was the fake identity of Charles DiLaurentis. Let us explain: Alison’s (Sasha Pieterse) brother Charles liked to cross-dress when he was a child. But his infatuation with dressing in a feminine flair intensified when he became a patient at Radley Sanitarium. (He was sent there after his father thought he saw Charles trying to drown Alison.)

While at Radley, Mrs. DiLaurentis (Andrea Parker) would bring her son dresses and duplicates from Alison’s closet. So, when Charles eventually re-emerged as Charlotte – aka CeCe – she was a well-dressed and beautiful lady. So beautiful, in fact, that even CeCe’s brother Jason (Drew Van Acker) fell for her. (But, that’s a different story.)

So, what did Ray have to say about portraying the role of the small screen’s biggest baddie? Well, the actress sat down with E! Online to reveal she was just as surprised as us to find out that CeCe, who was introduced to audiences in Season 3, was A.

“When I read [the script], at first I was like, ‘No...wait...’ I was so stupid,” Ray said. “Then I read it over, like, ‘Game Over, Charles...Cece...Game Over, Charles....oh my god, is this the episode where they reveal who A is? Oh my god, is that A? Is that really A?!’”

So, naturally, Ray screamed at the jaw-dropping revelation and threw the Season 6 summer finale script across the room. “My soon-to-be husband came out and was like, ‘Oh my god, are you OK?’ And I was like, ‘I don't know what I can tell you!’ I felt like the script then had supernatural powers, like it was going to come to life actually in the room as I was reading it. I had all the feelings. All the feelings you could have, I had all the feelings,” she stated.

But Ray had to keep all those feelings to herself. “I wasn’t allowed to tell anyone,” the actress stated, adding that her husband eventually figured it out. “He was like, ‘Are you A? Are you A?! You're A!’ I wasn't really allowed to tell anybody because it's such a big secret, and also the hard part was a lot of my friends knew I was working on the show.”

Now that the cats out of the bag, Marlene King, showrunner of the mystery series, has no problem divulging what’s next for Rosewood’s favorite liars when Season 6 returns to ABC Family in 2016 -- with a five-year time jump.

“It has been so much fun to make this five-year time jump and so much fun especially this season -- the season that will premiere in January. We’re kind of finding out together who these girls are five years later. Because it's a mid-season for us in the [writers'] room, it's not something that we talked about for months and months and months,” King told ET Online. “We knew where they were going to go to school, we knew where they were going to be in their personal lives, but as we bring them back to Rosewood, there's an event that happens that brings them all back together. It's just kind of fun exploring who they are they, and they're having fun exploring their characters too.”

Not to mention, fans will finally get to see our favorite liars legally sipping a glass of wine. “Oh, you see them at happy hour in the January premiere,” King teased. “They definitely get into a little bit of trouble with some alcohol in the premiere. Some cocktails are consumed.”

Sounds like we better start stocking up on Malbec now!

“Pretty Little Liars” will return to ABC Family in 2016 with the second half of Season 6.