Pretty Little Liars Logic Fails: Season 5, Episode 7 — “The Silence of E. Lamb”
Credit: Eric McCandless/ABC Television Group © 2014 Disney    

Pretty Little Liars

Pretty Little Liars Logic Fails: Season 5, Episode 7 — “The Silence of E. Lamb”

Pretty Little Liars takes place in a hyper-stylized, crazy world where death is around every corner and teens always dress like New York fashion models. No one has ever called Rosewood the real world, and we wouldn't have it any other way. That said, sometimes the show still makes us stop and say Hold on a second...

Sometimes it's something in the writing that doesn't make sense, and (more often) it's that we want to reach through our TVs and smack the characters upside the head for making bad choices. Here are the top logic fails and WTF moments that had us scratching our heads during Season 5, Episode 7 (“The Silence of E. Lamb”).

That drink trolley. It wasn't hard for Hanna (Ashley Benson) to get drunk at Ali's (Sasha Pieterse) dinner, because Pam (Nia Peeples) inexplicably had a drink trolley. Pam, you're throwing a dinner party for teens — why is that out?

Hanna spills all. This isn't quite a logic fail, but we have to say, we have a hard time buying that Hanna — even a bit tipsy — would spill about NYC to Sydney, whom she barely knows. She didn't seem to be blackout drunk or anything, and Hanna's smart enough that she should have gotten suspicious once this stranger started pumping her for info. (Honestly, we would have bought this scene more if she were talking to Lucas, or anyone else she already has some sort of friendship with.)

How has Ali still avoided going to the cops? Come on now. Rosewood isn't exactly a major city; Alison's reappearance and Shana's death are basically the only things worth investigating, and we have a hard time believing the cops aren't bugging her (and her dad) more often about getting her back to the station.

Ali's dad? Also, where is her dad? How did he go from crazy overprotective to completely MIA? Why is Rosewood full of so many terrible, absent parents?

Did you notice any logic fails this week? Let us know in the comments below!

Catch the next episode of Pretty Little Liars Season 5 on Tuesday, July 29, 2014 at 8 p.m. ET/PT on ABC Family.