But you're going to remind them who they're messing with. Danielle looked up slowly. Tomorrow? She asked. Nia nodded once.
Tomorrow. Danielle walked to school without rushing, her steps even and steady, like every movement had already been decided before she left the house. Her aunt didn't say much that morning. She didn't need to. Danielle had barely touched her breakfast, but it didn't matter.
There was no emptiness left in her. Not the kind that came from hunger, anyway. What she felt was clearer than pain, sharper than shame. It had settled into her bones overnight, and now it moved through her like second nature. The parking lot was already filling with students by the time she stepped past the chainlink fence and onto the main walkway.
The sun hadn't fully crested yet, but its light stretched low across the pavement, casting long shadows between parked cars and glinting off phones already pulled out for the morning scroll. She spotted them near the edge of the lot, just off to the side, where the bushes curved around toward the teacher's entrance. Brooke, Amber, and Kelsey standing with their arms crossed, waiting in plain sight like they had nothing to hide. They saw her the moment she stepped off the sidewalk. Kelsey whispered something and smiled.
Amber snorted. Brooke stepped forward just enough to block Danielle's path, holding her phone like it was a microphone, and she was getting ready for a show. Look who decided to come back, she said. Wasn't sure you'd have the stomach for it. Then again, you've got more stomach than anybody here.
Amber cackled behind her. She probably thinks we're scared now. Just because she cried to a teacher like a fat little victim. Danielle didn't stop walking until she stood just a few feet away. Then she paused.
Not because she was intimidated, not because of their smirks or their phones, but because something in the air felt charged now, heavier than before. The noise of the parking lot dulled as students nearby turned to look. Phones were already out. I didn't cry, Danielle said, her voice low and calm, her eyes locked on Brooks. Brooke raised her eyebrows.
Really? Then what do you call storming off to the office with your pig flyer like some weak little charity case? I call it giving you a chance, Danielle said. But I guess you're not smart enough to take one. Kelsey let out a scoff.
You seriously think you scare us? Please. You're just a joke with legs. Amber stepped forward now, circling slightly to Danielle's right. You got something to say?
Say it, she said. Or are you just going to stand there breathing hard and hoping we walk away? Danielle didn't flinch. Her hands stayed at her sides. She hadn't raised her voice.
She hadn't raised a fist. You had your fun, she said. Now step aside. Brooke rolled her eyes. Oh, now she's giving orders.
Then her face changed, tightened just a little. The smirk stayed, but her pride started to catch up to her mouth. She couldn't back down. Not with a crowd watching. "You want me to move? " she asked, stepping closer, chin lifting.
"Then move me," Danielle didn't. She stood still, unmoving. Brooke shoved her. It wasn't hard. Not enough to knock her down, but enough to draw a reaction.
Enough to show everyone who started it. Phones shifted angles. The crowd's murmurss turned sharper. Danielle took one step back to catch her balance. She blinked once slowly.
"I'm not touching you," she said. "But you touch me again. " Brooke shoved her a second time. "Harder now. Both hands out. " "Or what? " Danielle didn't answer. Amber lunged from the side, trying to push her shoulder.
Danielle stepped out of the way, sharp and clean, but didn't retaliate. Kelsey hissed. Hit her already. But Danielle still didn't move. Her voice didn't rise.
I'm warning you, she said. Then Brooke raised her hand. She meant to slap her. That much was obvious. The motion was wide and sloppy.
All drama and no skill. But the moment that arm came swinging through the air, everything stopped. Danielle caught her wrist mid motion. Brooke froze, eyes wide. Danielle's grip tightened just enough to send a message.
"Not pain, just control. You want to fight," she said. "Then fight," she released her hand and stepped back. Brooks swung again, and that's when the real fight began. Brook's second swing came faster, her pride and panic folding together in a clumsy blur of movement.
But she was too late to realize what she had walked into. Danielle didn't dodge. She didn't retreat. She stepped into the arc of Brook's arm and let her body shift with practiced control, grabbing her elbow and pulling her forward just enough to break her balance before sending a tight, sharp hook into her ribs. It wasn't wild.
It wasn't angry. It was deliberate, and it was devastating. Brook stumbled backward with a sound somewhere between a gasp and a sob, clutching her side as her phone hit the pavement and skidded across the lot. The crowd sucked in air like a single lung, voices lifting as the shock rippled through them. But Danielle wasn't watching them.
She was already turning, already catching the edge of movement as Amber lunged with both hands raised like she was going to shove her again. She didn't get the chance. Danielle's hand flashed up and slapped Amber's arm away with a clean deflection before stepping in and delivering a body shot to her midsection. Tight, compact, all power behind the hips. Amber's feet left the ground for a moment, breath flying out of her in a wheeze as she dropped forward.
Danielle stepped back as Amber crumpled beside Brooke, both of them groaning, hands on their stomachs, completely stunned by how fast it had happened. Kelsey was still standing. Her eyes were wide, her mouth open, one hand clutching her phone, the other hanging limp at her side. She hadn't moved until now, frozen between fear and disbelief. Then, like something inside her snapped, she rushed forward in a burst of panicked energy, swinging wild with her bag still on her shoulder, a desperate yell rising from her throat.