I was pinning the corsage on my little sister’s wrist when she looked up at me and said, “If something happens tonight, just don’t LEAVE” โ and her hands were shaking so hard the flower almost fell.
My name’s Dominic, and I’m nineteen. I graduated last year but I promised Bree I’d chaperone her junior prom. She’s seventeen, five-foot-nothing, and she’s got a stutter that shows up when she’s nervous.
Which is most of the time now.
It started in September. Bree came home quiet. Then quieter. By October she was eating dinner in her room, door locked, music loud enough to hear from the driveway.
I asked her what was wrong maybe a dozen times. She always said the same thing: “It’s nothing, Dom.”
But I noticed her phone.
Every time it buzzed, her whole body flinched. Not a little startle โ a full-body jerk like someone had grabbed her. She’d read the screen, then set it face-down and leave the room.
One night she fell asleep on the couch and her phone lit up. A group chat called “Bree’s Fan Club.” I opened it.
My stomach dropped.
Thirty, forty messages a day. Videos of her stuttering in class, slowed down, with laughing emojis. Polls ranking her “most likely to d-d-d-die alone.” Screenshots of her Instagram posts with captions I can’t repeat.
Six kids. I recognized every name.
I didn’t wake her up. I didn’t say a word. I screenshot everything, sent it to my own phone, then deleted the evidence that I’d been in hers.
Then I started planning.
Prom night, I wasn’t just a chaperone. I’d spent three weeks coordinating with Mrs. Kessler, the vice principal. The school’s anti-bullying policy has a public accountability clause โ if evidence is submitted formally, the response happens at the NEXT school-sponsored event.
Bree didn’t know any of this.
Halfway through the dance, the DJ cut the music. Mrs. Kessler walked to the microphone. She read the policy header, then said six names.
THE ENTIRE GYMNASIUM WENT SILENT.
I went completely still.
Every screen in the gym โ the ones cycling prom photos โ switched to the screenshots. Every message. Every poll. Every slowed-down video. Projected ten feet tall for four hundred kids to see.
One of them, a girl named Ashlyn Pratt, started crying immediately. Two of the boys tried to leave. Security was already at the doors.
Bree turned and found me in the crowd. Her eyes were wide, wet, and she mouthed one word: “You?”
I nodded.
She didn’t smile. She didn’t cry. She walked straight up to Ashlyn Pratt, leaned down to where the girl was sitting, and whispered something in her ear.
Ashlyn’s face went WHITE.
I pushed through the crowd to reach Bree, grabbed her arm gently. “What did you say to her?”
Bree looked at me, completely calm for the first time in months, and said, “I told her about the FOLDER โ the one on her boyfriend’s laptop that he doesn’t think anyone knows about.”
The Folder
I stared at her. My hand was still on her arm.
“What folder.”
Bree blinked at me. Calm. Eerily calm. Like she’d rehearsed this moment in her bathroom mirror for weeks.
“Ashlyn’s boyfriend is Trent Muller. He sits behind me in AP Chem. He leaves his laptop open during lab. Every single time.” She paused. “There’s a folder on his desktop called ‘Insurance.’ It’s got screenshots of every girl he’s ever dated. Private ones. You understand what I’m saying, Dom?”
I understood.
“How long have you known about this?”
“Since November. He showed Kyle Fenton during a lab once, thought I wasn’t looking. They were laughing about it.” She smoothed the front of her dress, this pale blue thing our mom had found at a consignment shop in Greenville. “I wasn’t going to say anything. But then she made the poll. The d-d-d-die alone one. That was Ashlyn’s idea. I saw her type it.”
The gym was still in chaos around us. Mrs. Kessler was reading something from a binder, her voice flat and official through the speakers. Two parents had already shown up. Jeff Hadley, one of the six, was on his phone in the corner, crying into it, probably calling his dad. His dad was a dentist who sponsored the football team. That was going to be a whole thing.
But I was watching Bree.
She wasn’t shaking anymore.
Three Weeks Earlier
Let me back up. Because the prom night part is the part everyone wants to hear about, but they don’t know what it took to get there.
After I found that group chat, I couldn’t sleep for two days. I drove to work at the tire shop on Route 9, pulled lug nuts, balanced wheels, ate a gas station sandwich for lunch, drove home, and sat in the driveway for twenty minutes before going inside. Because I didn’t know what face to make.
Our mom, Connie, works nights at the distribution center off I-26. She’s gone by 5 PM, home by 3 AM. She’s tired in a way that doesn’t go away with sleep. I wasn’t going to put this on her. Not yet.
Our dad’s been out of the picture since Bree was nine. He lives in Myrtle Beach with a woman named Pam and sells timeshares. He calls on birthdays, sometimes. Not always the right day.
So it was me.
I went to the school on a Tuesday. Walked into the front office in my work boots with tire dust still on my jeans. The secretary, this woman named Gayle with reading glasses on a beaded chain, looked at me like I was there to fix something.
“I need to talk to whoever handles bullying reports.”
She gave me a form. I filled it out. She said someone would call.
Nobody called.
I went back Thursday. Same boots. Same jeans. This time I asked for Mrs. Kessler by name because I’d looked up the staff directory online. Gayle told me Mrs. Kessler was in a meeting.
“I’ll wait.”
I sat in that plastic chair for an hour and forty minutes. A kid got sent to the office for vaping. Another kid came in crying about a lost textbook. The vending machine in the hallway hummed the whole time, this low electrical buzz that got inside my teeth.
Mrs. Kessler finally came out. She was shorter than I expected, maybe mid-fifties, gray roots showing in brown hair, and she had this look on her face like she’d already decided I was wasting her time.
I showed her my phone.
She read for maybe thirty seconds. Then she sat down in the chair next to me. Not behind her desk. Next to me.
“How long has this been going on?”
“Since September at least. Probably longer.”
She took a breath. “Dominic, I need to tell you something about our policy, and you’re not going to like part of it.”
The Policy
Here’s the thing about Ridgeland High’s anti-bullying policy: it was written in 2019 after a kid named Marcus Webb tried to kill himself in the school bathroom. Marcus survived. His parents sued. The district settled and rewrote the handbook.
The new policy had teeth. Real ones. But it also had a clause that Mrs. Kessler explained to me that Thursday afternoon while Gayle pretended not to listen from her desk.
If a formal report is filed with physical or digital evidence, the school is required to issue a public accountability action at the next school-sponsored event. Not a private meeting with parents. Not a quiet suspension. A public reading of the violation, the names of the offenders, and the evidence, displayed for the student body.
The idea was deterrence. Make it so public, so humiliating, that no kid would risk it.
It had been used once before, in 2021, for a kid who’d been posting racist stuff in a class Discord server. They read his name at a pep rally. He transferred schools the next week.
“The next school-sponsored event,” Mrs. Kessler said, “is junior prom. May tenth.”
I looked at her. “That’s three weeks away.”
“Yes.”
“My sister is going to that prom.”
“I know.”
I sat there, doing math in my head that had nothing to do with numbers. Bree at prom. Bree hearing those names. Bree seeing her own torture projected on a screen in front of everyone she knows.
“She doesn’t know I found the chat,” I said.
Mrs. Kessler took off her glasses. Rubbed the bridge of her nose. “Dominic, I’m going to be honest with you. I can delay the report. File it the day after prom, and the next event would be… graduation, or maybe a fall assembly. But then we’re talking months. And these kids are still in her classes every day.”
“Do it at prom.”
She looked surprised.
“I’ll be there,” I said. “I’ll chaperone. I’ll be right next to her.”
Mrs. Kessler studied me for a long time. She had this way of looking at you where her head tilted slightly, like she was reading something written on the back of your skull.
“Your sister is tougher than you think she is,” she said.
I didn’t know if that was true. But I knew she couldn’t take another five months of this.
The Night Of
I picked Bree up at 6:30. She’d done her own makeup, watched a YouTube tutorial three times, and she’d gotten it mostly right except the eyeliner on her left eye was a little thicker than the right. She didn’t have a date. She said she didn’t want one, and I believed her, because Bree doesn’t lie about stuff like that. She lies about whether she’s okay. Never about what she wants.
Mom had left for work already but she’d taped a note to the bathroom mirror: “You look beautiful baby. Save me a dance haha. Love Mom.”
Bree read it and folded it into her clutch.
In the car she was quiet. Picking at the corsage. White roses, her choice. I’d paid for them with tip money from a side job detailing a guy’s boat.
That’s when she said it. The thing about not leaving.
“If something happens tonight, just don’t leave.”
Her hands were shaking. The flower bobbed on her wrist like a tiny white flag.
“I’m not going anywhere, Bree.”
“P-promise.”
“Promise.”
She nodded. Looked out the window. We drove the rest of the way listening to the radio, some country station she likes that I can’t stand.
After the Silence
So there we were. The gym. Four hundred kids. Six names read out loud. Screenshots ten feet tall.
The fallout was immediate and ugly.
Ashlyn Pratt’s mother showed up in twenty minutes. She was a real estate agent; I’d seen her face on bus stop benches around town. She came through the gym doors in yoga pants and a North Face jacket, mascara already running, and she grabbed Ashlyn by the elbow and pulled her toward the exit. Ashlyn was saying “Mom, Mom, Mom” over and over, not finishing any sentence that started after that word.
Trent Muller didn’t show any emotion at all. He stood against the bleachers with his hands in his pockets, jaw tight, watching the screens cycle through the messages like he was watching a weather report. That scared me more than the crying.
The other four: Kyle Fenton. A girl named Delaney Burke. A kid everyone called Skeeter whose real name turned out to be Gerald Pruitt. And Hannah Cho, who I later found out had only been in the chat for two weeks but had sent the most messages in that time.
Mrs. Kessler read for four minutes. It felt like forty. She didn’t editorialize. She didn’t say “this is wrong” or “we’re disappointed.” She just read the policy, said the names, and let the screens do the rest.
Then the DJ, this guy named Rick who ran a mobile setup out of a van, looked at Mrs. Kessler like “do I… play music now?” She nodded. He put on something slow. Half the gym was still standing frozen.
Some kids were looking at Bree.
She knew they were looking. I could see it in the way she held her shoulders, pulled up and back, like she was bracing for something to hit her from behind. But she didn’t leave. She stood in the middle of the dance floor in her pale blue consignment dress with the white corsage on her wrist and she didn’t move.
A girl I didn’t recognize walked up to Bree. Short, red hair, glasses, wearing a green dress that didn’t quite fit in the shoulders.
“I’m sorry,” the girl said. “I saw the chat once. On Delaney’s phone. I should’ve said something.”
Bree looked at her. “What’s your n-name?”
“Megan.”
“Thanks, Megan.”
That was it. Megan walked away. Bree turned back to me.
“Can we dance?” she said.
“I can’t dance.”
“I know. Can we anyway?”
What Bree Whispered
I found out later, from Ashlyn’s older sister of all people (she worked at the Wendy’s on Broad Street and recognized me when I came through the drive-through), that Ashlyn had gone home and thrown up. That her parents had taken her phone. That Trent Muller had been called into the principal’s office the following Monday and that whatever happened in that meeting, he didn’t come back to school for the rest of the year.
The folder. Bree’s whisper. I don’t know exactly what was on Trent’s laptop, and I don’t want to. But I know Bree told Ashlyn the truth. And I know Ashlyn believed her, because the look on that girl’s face wasn’t anger or embarrassment.
It was fear.
Bree never told me how she’d sat with that knowledge since November. Five months of knowing something ugly about the boyfriend of the girl who was destroying her life, and choosing not to use it. Choosing to just absorb it, day after day, dinner in her room, door locked, music loud.
Until she didn’t.
I asked her about it once, a week after prom. We were on the porch eating freezer pops, the cheap ones that come in plastic sleeves, and her lips were blue from the raspberry one.
“Why didn’t you tell someone about Trent’s laptop earlier?”
She bit off the top of the freezer pop. Chewed the ice.
“Because it wasn’t mine to t-tell.”
“But you told Ashlyn.”
“That’s different.”
“How?”
She looked at me with those dark brown eyes, and for a second she looked way older than seventeen.
“Because she needed to know who she was sleeping next to.”
I didn’t have anything to say to that.
We sat there until the streetlights came on. She finished her freezer pop and started on a second one, green this time. The shaking was gone. Her phone buzzed in her pocket and she pulled it out, read the screen, and laughed at something.
Didn’t flinch.
Didn’t set it face-down.
Just laughed, typed something back, and put it away.
I watched a june bug smack into the porch light over and over. Stupid thing. Couldn’t stop going toward the one thing that kept burning it.
Bree went inside. Screen door banged shut behind her. I heard her say something to Mom in the kitchen, and then Mom laughed too, this surprised bark of a laugh I hadn’t heard in a while.
I stayed on the porch. Finished my freezer pop. The green one she’d left behind was melting on the railing, dripping onto the concrete in a slow sticky line.
I let it drip.
—
If this one got to you, send it to someone who needs to read it.
For more stories about life’s unexpected twists and turns, check out what happened when Coach Hendricks grabbed the microphone or when someone taped a note to a piano, and don’t miss the story about the PTA president at the cupcake table.




