My phone vibrated again in my palm.
The screen lit my fingers white.
Rain dragged itself down the library window in thin silver lines. Owen did not touch the keyboard. He just looked at the three names on the screen, then at me, waiting for me to decide what happened next.
Mira.
Sienna.
Lark.
Three girls who had sat on my bedroom floor eating kettle chips out of a ripped party-size bag. Three girls who knew where my spare house key was hidden. Three girls who had linked arms with me in hallway selfies and written sister under the photos.
Mira’s typing bubble appeared. Disappeared. Came back.
Mira: Don’t answer weird messages from those accounts.
Mira: People are trying to make things worse.
The same hands. The same phone. The same girl.
A laugh escaped my mouth before I could stop it. It came out too sharp, like something snapped.
Owen reached over and turned the laptop a little farther from the aisle.
“We need copies,” he said.
At 3:17 p.m., he started saving everything. IP logs. Recovery email links. Login timestamps. Screenshots of fake profiles. Screenshots of direct messages the accounts had sent each other by mistake. One tab held a draft folder where somebody had forgotten to delete captions before posting. I watched my own name sit in little gray boxes beside words like cheap, easy, liar, and watch this one ruin her.
My stomach kept clenching around the same fact.
Not strangers.
At 3:24 p.m., Owen opened a metadata panel and found a selfie uploaded to one of the burner accounts, cropped down to just a hand on a steering wheel. In the reflection of the speedometer glass, half a bracelet showed.
Tiny gold star charm.
Mira wore that bracelet every day.
At 3:31 p.m., Lark posted another story from her real account: a mirror selfie with the caption stay kind. In the corner of Owen’s screen, the fake account logged in eight seconds later from the same network.
The library air smelled like old paper, wet coat sleeves, and that dusty sweetness from overheated carpet. My mouth tasted metallic. Across the room, the printer kicked on with a groan.
“Print it,” I said.
Owen looked up.
“Everything.”
The printer by the front desk spat out page after page. Blue headings. Black blocks of text. Tiny timestamps. A woman waiting for tax forms glanced at our stack and then away. The total flashed on the little screen: $6.40.
I paid in quarters and two crumpled dollar bills from the side pocket of my backpack.
At 3:42 p.m., my phone rang.
Sienna.
I stared until it stopped.
Then Lark called.
Then Mira.
Then all three dropped into our group chat, the one named 4ever, the one with a cartoon heart as the icon.
Mira: Where are you?
Sienna: We’re worried.
Lark: Call us back right now.
My thumb hovered. Owen slid a sheet of paper toward me. On it, he had circled three identical login windows in red pen.
3:58 p.m.
7:14 a.m.
10:26 a.m.
The same moments they had texted me comfort.
My chest moved once. Twice.
Then I typed.
Me: Meet me tomorrow morning before first bell.
Me: Courtyard benches.
Me: All three of you.
Mira answered first.
Mira: Of course.
I almost admired how fast the lie came.
That night the house was too quiet. My mother worked late on Thursdays, so the kitchen stayed dark until 8:10 p.m. I stood at the sink rinsing a glass I never drank from while my phone lay faceup on the counter. The group chat kept blinking. I did not open it.
At 8:43 p.m., Owen sent a folder link with backups. At 9:02 p.m., he sent one more message.
Owen: Don’t meet them alone.
At 9:11 p.m., I walked into my room and opened the shoebox where I kept birthday cards, movie stubs, and the Polaroid from last summer at the lake. Four girls in swimsuits. Wet hair. Sunburned noses. Mira kissing my cheek. Sienna making a peace sign. Lark bent over laughing at something outside the frame.
I held the photo over my desk lamp until the white border warmed against my fingers.
Then I slid it back into the box and shut the lid.
Sleep never came all the way in. It just hovered near the ceiling while the house made its night sounds—ice maker knocking, pipes ticking, a car door slamming somewhere outside at 11:52 p.m. At 12:08 a.m., another fake account posted a poll asking whether I had lied about being sick to get out of gym. It got forty-seven votes in nine minutes.
I took a screenshot.
At 6:35 a.m., I dressed in the plainest thing I owned: jeans, white sneakers, gray sweater, hair tied back so tight it pulled at my temples. The sky was the color of dirty dishwater. When I stepped outside, the air smelled wet and cold enough to make my teeth ache.
Owen was waiting by the bike rack when I got to school, black hoodie zipped up, backpack hanging from one shoulder. He handed me a manila folder thick as a paperback.
“You don’t have to say anything dramatic,” he said.
The corner of my mouth twitched.
“Good. I wasn’t planning to.”
By 7:05 a.m., the courtyard benches were slick with leftover rain. Mira came first in a cream coat with gold buttons and a coffee cup from Bean Loft. Sienna arrived with glossy hair and a pink scarf that smelled like vanilla when she hugged me. Lark jogged up last, breathing hard, one AirPod still in.
Mira touched my arm.
“You look awful.”
She said it softly, almost tenderly.
I pulled my sleeve away.
Sienna glanced over my shoulder and saw Owen by the bike rack.
“What is this?”
The first bell had not rung yet. Students moved around us in pockets of noise—locker doors, laughter, sneakers on wet concrete. Somewhere behind the gym, a whistle shrilled twice.
I set the folder on the bench between us and opened it.
Nobody spoke for one second. Maybe two.
Then their faces changed in three different ways.
Mira went still.
Sienna went pale.
Lark blinked too much.
I laid down the first page. Login records. The second. Recovery emails. The third. The screenshot of the bracelet reflection.
Mira folded her coffee cup so hard the lid popped off and dark coffee ran over her knuckles.
“This looks crazy,” she said.
Owen stayed where he was, but his eyes did not leave them.
Sienna gave a tiny laugh that cracked in the middle.
“Somebody could fake all that.”
I slid the draft screenshot out next. The one with their forgotten caption.
watch this one ruin her.
Lark’s hand flew to her mouth.
The bell rang.
Metallic. Loud. Final.
Students streamed past us toward the doors, then slowed. A few turned their heads. Mira saw them looking and lowered her voice.
“Can we not do this here?”
“Here is where you did it,” I said.
That was all.
No speech. No shaking finger. Just that one sentence set down between us.
Sienna’s eyes flashed.
“You think everything is about you.”
The words landed so fast it almost sounded like relief.
“There it is,” Lark whispered.
Mira shot her a look.
Sienna kept going, voice getting tighter each second. “Every teacher loved you. Every guy looked at you. Every time one of us had something happening, somehow it circled back to you. Your birthday, your photos, your little breakdowns—”
“My little what?” I asked.
Her nostrils flared.
Mira stepped in, jaw hard now, mask gone.
“You want honesty?” she said. “Fine. We were tired of acting like you were innocent all the time.”
Coffee dripped off her fingers onto the evidence pages, brown circles spreading over black print.
“You liked the attention.”
Around us, people were slowing down openly now. Phones had started to appear.
Lark looked from them to me and then at the ground.
“I didn’t think it would get this bad,” she muttered.
Mira whipped toward her. “Don’t start.”
“It was supposed to be jokes,” Lark said, but the words were weak, already dying in the air.
“Jokes,” Owen repeated from behind us.
Nobody looked at him.
At 7:12 a.m., Assistant Principal Duvall crossed the courtyard carrying a travel mug and a leather folder. She slowed when she saw the circle of students and the papers spread on the bench.
“What’s going on here?”
Sienna straightened so fast her scarf slipped off one shoulder.
“Nothing.”
I picked up the top page before the coffee reached the bottom and handed the stack to Duvall.
The campus wind flicked the corners against her wrist. Her eyes moved once down the page, then again more slowly.
By 7:19 a.m., we were all in the front office conference room.
The room smelled like lemon cleaner and copier toner. There was a fake plant in one corner and a bowl of peppermints nobody ever touched. Duvall closed the blinds halfway, but slats of sunlight still cut across the table.
One by one, the girls’ parents were called.
One by one, the lies got smaller.
First it was a prank.
Then it was only one account.
Then it was mostly Sienna’s idea.
Then Mira said Lark had gone too far.
Then Lark cried and said she wanted to stop after the second day.
I sat with my hands folded over each other and watched them hand pieces of each other to the adults in the room.
At 8:06 a.m., my mother arrived still in her hospital scrubs, hair clipped up, badge turned backward. She took one look at my face and moved her chair until our knees touched under the table.
Duvall asked if I wanted to explain what the posts had done.
I thought about the bathroom sink running too long. The empty lunch table. The ninety-three followers disappearing by breakfast. The way I had started locking my door at home.
Instead of reaching for any of that, I put my phone on the table and opened a video.
It was from the cafeteria yesterday: the anonymous account posting in real time while the three of them sat together ten feet away from me, all three heads bent toward their phones, all three faces bright with screen light.
Owen had pulled it from the archived story view count. Sienna had watched it from her real account at the exact second the fake account went live.
The room changed after that.
The air seemed to sharpen. Even Mira’s father stopped defending her. He stared at the table with his jaw working and one finger pressed to his wedding ring.
By noon, the fake accounts were gone.
By 12:17 p.m., students had started posting screenshots of the apology email the school sent to families about cyberbullying, harassment, and disciplinary action. It did not name them, but it did not need to. Everybody already knew. Somebody had recorded part of the courtyard confrontation. The clip spread through three grades before lunch ended.
Their lockers were suddenly interesting to people who had never noticed them before.
At 1:03 p.m., Mira cornered me outside the counseling office.
Mascara streaked under both eyes. Gold buttons missing from her coat. She looked smaller, but not softer.
“You ruined our lives.”
Her voice came out hoarse.
I looked at her for a long moment.
Then at the screen of the vending machine behind her, where my reflection sat pale and straight beside hers.
“No,” I said. “I printed them.”
She flinched like I had touched her.
Sienna transferred schools two weeks later.
Lark stopped coming to dance team and started eating lunch in the art room. Once, months later, she passed me in the grocery store with her mother and nearly turned the cart into a cereal display trying not to meet my eyes.
Mira stayed.
That was worse for her.
People were never loud around her. Loud would have been easier. Instead, conversations thinned when she walked up. Group projects filled without her. At pep rallies, empty space appeared on both sides of her like chairs had been pulled back from a table at the last second.
Spring came. Then final exams.
The school required all of us to attend mediation before summer break. A district policy, they said. Restorative process. Structured dialogue. The counselor’s office smelled like tea bags and dry erase markers.
The three of them sat across from me in a row.
Mira’s nails were bare now. Sienna, back just for the meeting, kept rubbing at a frayed thread on her sleeve. Lark looked as if she had not slept.
The counselor asked each of them to say exactly what they had done.
Not why.
What.
So they did.
They spoke the names of the fake accounts out loud. They listed the screenshots they edited. They admitted to timing supportive texts so nobody would suspect them. They admitted to feeding rumors to other students from anonymous handles, then acting shocked when those rumors spread.
The words hit the carpet and stayed there.
When it was my turn, the counselor asked what I wanted from them.
Outside the open window, somebody was mowing the soccer field. The cut-grass smell rolled in thick and green. I could hear the mower pass, turn, pass again.
“I want you to tell the truth to the people you lied to,” I said. “Individually. Not in one big post. Not where you can hide behind pretty wording. I want you to look them in the face.”
Mira’s chin lifted a fraction.
“That’s it?”
I looked at her.
“That’s enough.”
They did it, because the school required it and because their parents no longer trusted them with the easier option of performance.
For three days, they moved through the halls stopping at lockers, cafeteria tables, choir risers, driver’s ed benches. I watched from a distance while truth changed hands in awkward little exchanges. Some people forgave them too fast. Some never did. Some only nodded and walked away.
As for me, the world did not swing back into place in one bright motion.
The lunch table did not refill overnight. My phone still made my shoulders tense for weeks. I kept checking reflections in dark windows before I entered a room, half-expecting my own face to be waiting there with another caption under it.
But things shifted.
Slowly. Quietly.
Owen started saving me a seat in the library after school. Not every day. Just enough that it became normal. We worked under the hum of the old air conditioner while rain or sun marked the windows. Sometimes he fixed my cracked laptop hinge with a screwdriver from his backpack. Sometimes we did homework in silence. Once he slid a hot chocolate across the table toward me in a paper cup that said $3.75 on the receipt sticker, and when I looked up, he shrugged like it was nothing.
By August, the panic had thinned to something I could step around.
I deleted the group chat named 4ever. I threw out the Polaroid. I stopped locking my bedroom door.
On the first day of junior year, the bus heater rattled warm air over my shoes just like before. Someone opened barbecue chips three seats back. For one ugly second, my throat tightened.
Then the bus turned the corner, sunlight slid across the scratched window, and I saw my reflection there—just my reflection, no caption under it, no borrowed voice speaking over my face.
When we pulled into school, students stood in knots under the awning, backpacks slung low, steam lifting off the pavement after an early shower. Mira was already there on the far side of the entrance, alone in a navy sweater, one hand gripping her strap so tightly her knuckles looked white.
She glanced up as I stepped off the bus.
Neither of us waved.
I walked past her and kept going.
Inside, the hallway smelled like floor wax, wet denim, and sharpened pencils. Locker doors banged. Somebody laughed too loudly near the office. My sneakers squeaked once on the tile.
At my locker, I paused.
Across the hall, the glass trophy case caught a pale slice of morning and threw it back at me. For a second I could see the whole corridor in it, stretched and silvered—the moving crowd, the flags over the office door, my own figure standing straight in the middle, and farther behind, almost lost in the reflection, three girls separated now by distance they could not talk their way across.
Then the bell rang, and the image broke.