height. Cassie crawls out the window and along the ledge to the computer room. It isn’t a very wide ledge, so she moves slowly. And when she gets close, she moves even slower.
She can see Carl’s shoulders inside and she slows down because she doesn’t want him to hear her. Carl moved his computer near the window a week ago, to hide whatever he was doing. Cassie figures porn.
She’s got nothing against him watching porn and hiding it. She likes the idea. Everybody should have their secrets. She also likes the idea of sneaking out the window and watching him. She’s going to masturbate on this ledge, watching Carl like a peeping tom.
But, inside, Carl isn’t watching porn. He’s playing online chess. Instead of nude bodies twisted under harsh lighting, the screen is a grid of black and white pieces and a square of text where he’s chatting with his opponent.
Cassie’s come all this way, though, and she can still pretend. She half-closes her eyes, so that the details fade out. She pictures pornography on the screen. She slides her hand down into the front of her pajamas, pushing under the elastic waistband of her panties. One of her legs sticks out over the edge.
In her head it’s lesbian porn, the kind directed by men so that the girls are stuffed full of big fat dildos and they keep yelling things like, “I’m sorry I got an F, Daddy,” even though there are no men in sight. So, when Carl reaches forward to type again and she sees his cock, it takes a moment for Cassie to realize that she hasn’t imagined it.
He types something quickly and then puts his hand down onto his lap again. The angle is shit, but she catches another glimpse of his penis sticking up. His pants are open at the fly, but not pulled down. He has his fist wrapped around the shaft. There’s no porn on the monitor, just the chat box. Cassie presses closer to the window, so she can read what’s on the screen. His opponent is named “Checkmate_girl16” and Carl’s online name is DOMINATOR.
Checkmate_girl16: They’re pink. I borrowed them from my friend. Mine were ripped.
DOMINATOR: you rip them? you fall?
Checkmate_girl16: I don’t remember. I get too drunk on beer. I can’t keep track of what happened. Someone else ripped them.
Checkmate_girl16: That was a stupid move. I should have moved my bishop. Can I take that back?
DOMINATOR: maybe your boyfriend rip them? he rip them off and fuck you hard.
Carl’s talking to a sixteen year old girl. Pervert! Cassie has a stupid grin on her face. DOMINATOR? She had no idea at all that he was into this. Was this what he thought about when they fucked? She moves her fingertips slowly underneath her, the back of her wrist presses into the ledge as she watches Carl and starts to grind against her own hand.
She imagines Carl in one of those leather masks with a zipper on the mouth. Those are terrifying and silly at the same time. Imagining the mask on Carl startles her, though. She lets out a little gasp and pushes her fingers harder into herself. She slides them inside, then pulls them out, pressing them, wet, against her asshole before sliding them back into her cunt.
She watches as Carl leans forward to type again. It’s a long message, and Cassie imagines what he’s typing, the filthy things he’s promising to do to Checkmate_girl16. One of her fingers stays in her ass, now, almost to the first knuckle, pulling against the side, while her thumb strokes and touches the spot just above where her vagina opens for her other fingers. Her whole hand is moving. When Carl sits back from the keyboard, there is a new message on the screen. Cassie strains her neck to see. She wants to see the words, “Brutal,” and, “Rough,” and, “Fuck.”
Checkmate_girl16: My boyfriend would be too shy to do that, I think. He’s only seventeen. I don’t remember who did it to me. Sometimes when I am drinking I end up in the country bar