When you watch Pretty Little Liars Season 6 Episode 3 online, you'll get more twists than you bargained for.
With all five of the liars now certain that Charles is Jason's twin, they set out to prove it, but will the truth be too much for the Dilaurentis clan?
Meanwhile, Sara is struggling to come to terms with what went down in her two year hiatus from life and makes some shocking decisions to help her come to terms with what has happened.
The liars search Ali's house for answers, but what they find will shock some others. Who did Charles threaten to kill? The only way to find out is to watch Pretty Little Liars online!
Paul Dailly is a staff writer for TV Fanatic. Follow him on Twitter.