The Sunday morning sunlight streamed through the half-open curtains, casting a warm golden glow across the dormitory room. Zhao Yan stood before the small mirror tacked to the wardrobe door, smoothing the delicate fabric of her white floral dress. The cotton was soft against her skin, light as a whisper, and the tiny embroidered flowers scattered across the hem caught the light whenever she moved. She tucked a strand of hair behind her ear and studied her reflection. Her face was fresh, unadorned except for a touch of clear lip balm, and her dark hair fell in soft waves past her shoulders. She had always been called the most beautiful campus beauty since the school’s founding, but she never let the title go to her head. Today was just a simple outing—a dance performance at the Workers’ Cultural Palace, something she and her roommate had planned for weeks.
“Yan, are you ready?” Qu Fang’s voice came from the doorway. She stood there in a tight red cheongsam that hugged every curve, the high slit revealing a flash of pale thigh as she shifted her weight. The silk was embroidered with golden phoenixes, elegant and expensive, and she had pinned her hair up in a neat bun with a jade hairpin. She looked like a lady from a classical painting, noble and refined. But there was a nervous flutter in her eyes, a slight tension in her smile that Zhao Yan had learned to recognize over their year of sharing a room.
“I’m ready,” Zhao Yan said, picking up her small white handbag. She smiled at Qu Fang, trying to ease whatever worry lurked behind her friend’s composed mask. “It’s just a performance. We’ll be back before evening.”
Qu Fang nodded, but her fingers twisted the edge of her cheongsam. “The tram will be crowded this time of day. Are you sure we shouldn’t take a taxi?”
“And waste the money we saved for snacks afterward?” Zhao Yan laughed, looping her arm through Qu Fang’s. “Come on, it’s only half an hour. We’ll stand together and hold on tight.”
They walked hand in hand out of the school gate, past the towering magnolia trees that lined the campus drive, and into the bustling Sunday morning streets. The air was warm with the promise of summer, carrying the scent of fried dough from a nearby breakfast stall and the distant clatter of bicycle bells. The tram stop was crowded, but they squeezed onto the next car with the flow of passengers, finding a spot near the middle where they could grip an overhead rail.
The tram lurched forward, and the press of bodies tightened. Zhao Yan felt someone’s elbow dig into her ribs, then shift away. She tried to keep her balance, her handbag clutched against her chest. Qu Fang was beside her, but a group of loud men had pushed between them, separating the two girls. Zhao Yan craned her neck, catching a glimpse of Qu Fang’s red cheongsam several feet away, her friend’s face pale as she tried to hold her ground.
Then she felt it. A pressure against her buttocks, firm and deliberate. She stiffened, thinking it was just the jostling of the crowd, but then the pressure intensified, something hard pressing and grinding against her. A hand slid onto her hip, then down, fingers splaying across her rear. Her breath caught. She tried to twist away, but the bodies were packed too tightly. A man’s arm snaked around her waist, pulling her back against a solid chest. She could smell cheap cologne and stale sweat.
“Let go of me,” she hissed, trying to push the arm away. But the grip only tightened, and a hand moved up, palm flat against her stomach, then higher, cupping her breast through the thin cotton of her dress. She felt his fingers pinch, a sharp, violating sensation that sent a jolt of horror through her.
“Pervert!” she screamed, her voice cutting through the rumble of the tram. Heads turned. The man behind her froze for a second, then his hand dropped away. But before Zhao Yan could move, two other men stepped closer, boxing her in. One of them, a young thug with a scraggly beard and hungry eyes, leaned in until his lips nearly brushed her ear.
“Shut your mouth, little flower,” he murmured, his breath hot and sour. “Or we’ll make this tram ride the last one you ever take. You got that?”
Zhao Yan’s heart hammered against her ribs. She looked around desperately, but the other passengers had averted their eyes, pretending not to see. The middle-aged man who had groped her was now standing calmly behind her, his face expressionless, but there was a glint in his eyes—a cold, calculating pleasure. He adjusted his jacket and gave a slight nod to the young thug, who grinned and stepped back, creating a small bubble of space around them.
The tram screeched to a halt at the next station. Zhao Yan shoved her way through the crowd, pushing past bodies until she reached Qu Fang, who was trembling against a pole. “We’re getting off,” Zhao Yan said, her voice shaking but firm. She grabbed Qu Fang’s wrist and pulled her through the opening doors.
They stumbled onto the platform, gasping for air. The station was nearly empty, a narrow concrete island flanked by busy streets. Zhao Yan’s hands were shaking as she smoothed her dress, the phantom touch still burning on her skin. She turned to look back at the tram just as the doors slid shut. Through the grimy window, she saw the middle-aged man staring at her, his lips curved into a small, knowing smile.
“Yan, what happened?” Qu Fang asked, her voice high and thin. “Those men—did they hurt you?”
“I’m fine,” Zhao Yan said, though her stomach churned. “We need to get out of here. Now.”
They hurried down the steps to the street, their heels clicking on the pavement. Zhao Yan’s eyes darted around, scanning the crowds of Sunday shoppers, the stalls selling fruit and newspapers, the bicycles weaving through traffic. She thought she saw the young thug again, leaning against a phone booth, watching them. When she looked back, he was gone.
“We should take a taxi,” Qu Fang whispered, her fingers digging into Zhao Yan’s arm.
Zhao Yan nodded and stepped to the curb, raising her hand. A yellow taxi swerved over, and they climbed into the back seat, slamming the doors. “Drive,” Zhao Yan said to the driver, her voice tight. “Just drive. Anywhere.”
The driver, a middle-aged man with a bored expression, shrugged and pulled into traffic. Zhao Yan twisted around to look out the rear window. The street behind them was a blur of cars and scooters. For a moment, she thought they were safe. Then she saw it—a white minivan, its windows tinted dark, pulling out from a side street and merging into the lane behind them. It matched their speed, keeping a steady distance.
“Faster,” she said, her voice barely a whisper.
The driver glanced in the rearview mirror. “What’s the rush, miss?”
“Just drive faster,” Qu Fang pleaded, her eyes wide. “Please.”
The driver sighed but pressed the accelerator. The taxi lurched forward, weaving between a rickshaw and a delivery truck. The white minivan followed, its engine humming low and menacing, closing the gap. Zhao Yan could make out the silhouette of the driver—the middle-aged man from the tram. Beside him sat the young thug, and in the back, another shape, indistinct.
Her hand found Qu Fang’s and squeezed. The taxi turned a corner, tires screeching, but the minivan stayed with them, a persistent shadow. Zhao Yan’s mind raced. She didn’t know where they were going, only that they had to escape. The white floral dress clung to her damp skin, and she could still feel the ghost of that hand on her chest.
She turned forward, staring at the road ahead. The city streets blurred past, and the minivan pressed closer, its headlights glaring in the rearview mirror like unblinking eyes.