Chapter 22: Final Study Lift
The library’s silence was a physical presence, thick and heavy, broken only by the occasional rustle of a page or the distant squeak of a trolley wheel. Rohan stared at the lines of code on his laptop, the symbols blurring into meaningless glyphs. He’d been trying to debug the same function for forty-five minutes, his concentration shredded.
The memory of the other night was a persistent ghost, the phantom sensation of Arjun’s teeth on his inner thigh a brand that pulsed in time with his heartbeat. The sudden departure, the cool emptiness of the room after. He’d replayed it a dozen times, the heat of the moment always clashing with the cold reality of the door clicking shut.
A shadow fell over his table.
He didn’t need to look up. He knew the shape of that presence, the way it displaced the air.
“Hey,” Arjun said, his voice low, carefully modulated for the library quiet.
Rohan finally looked. Arjun stood there, a backpack slung over one shoulder, looking uncharacteristically hesitant. He wore a simple grey t-shirt that stretched tight across his chest, and his usual easy confidence seemed tempered by something else. Apprehension, maybe.
“Hey,” Rohan replied, his voice coming out softer than he intended.
“Can I…?” Arjun gestured to the empty space in the cubicle.
“It’s your spot too.”
Arjun dropped his bag and slid into the chair opposite. For a long moment, they just looked at each other. The fluorescent lights hummed overhead.
“About the other night—” Arjun began.
“You don’t have to,” Rohan interrupted, closing his laptop with a soft click. “The team thing. I get it.”
“No, you don’t.” Arjun leaned forward, his forearms on the table, his hands clasped. “It wasn’t just the team. It was… a lot. You’re a lot.”
The words should have stung, but the way he said them, with a kind of awed frustration, made Rohan’s breath catch.
“What does that mean?”
“It means I’ve never had to think about not leaving marks on someone before,” Arjun said, his gaze dropping to Rohan’s covered thighs for a split second before meeting his eyes again. “It means I lay awake after I got back, and all I could think about was the way you felt. How you just… yielded.”
Rohan felt a flush creep up his neck. The clinical term ‘yielded’ was somehow more intimate than any sweet nothing.
“I’m not made of glass, Arjun.”
“I know.” A slow, genuine smile broke through Arjun’s tension. “You’re made of warmer, softer things.” He stood up abruptly, the chair scraping softly. “C’mere.”
“What? Why?”
“Just come here.”
Rohan stood, confused. In one fluid motion, Arjun turned, bent, and hooked an arm behind Rohan’s knees and another around his back, lifting him clean off the ground.
Rohan let out a startled gasp, his hands flying to Arjun’s shoulders for balance. “What are you doing? Someone will see!”
“Let them,” Arjun murmured, his voice a vibration against Rohan’s chest. He took the three steps to their usual study table and gently, deliberately, sat Rohan on its edge. The solid wood was cool even through his jeans.
Arjun didn’t step back. He moved in, slotting himself between Rohan’s knees, his hands coming to rest on the table on either side of Rohan’s hips, caging him in. The position was dizzyingly familiar, a public echo of their private moment.
He pressed his forehead against Rohan’s, his eyes closed. The library air, smelling of old paper and lemon-scented cleaner, was suddenly filled with the clean, athletic scent of him.
“They’re talking about red-shirting me next semester,” Arjun whispered, the words barely audible. “The coaches. For a full training cycle. It means… it means I’d be behind. I wouldn’t graduate with my class.”
The bottom dropped out of Rohan’s stomach. He was a senior. Arjun was a junior. This was the unspoken timer that had been ticking between them since they started… whatever this was.
“Oh.”
“And you’ve got that interview with that tech giant in Seattle next week,” Arjun continued, his voice thick. “You’re going to get it. And you’re going to go.”
It wasn’t a question. It was a statement of a future they had both seen coming but never dared to outline.
Rohan’s fingers tightened on Arjun’s shoulders, clutching the firm muscle beneath the soft cotton. He felt a hot pressure behind his eyes. He blinked, and a single tear escaped, tracing a path down his cheek.
Arjun saw it. He made a soft, pained sound and nuzzled his cheek against Rohan’s, his stubble a rough, familiar counterpoint to the smooth skin. The wetness from Rohan’s tear met the dampness on Arjun’s own face, mixing on their pressed cheeks.
“You’ll always be my lightest weight,” Arjun breathed into the space between their skin, the words a secret for only Rohan to hear. A promise that had nothing to do with physical mass and everything to do with the effortless, terrifying place Rohan held in his life.
Rohan buried his face in the curve of Arjun’s neck, inhaling the scent of him, trying to commit it to memory. He felt the solid, unwavering strength of the body holding him up, and for a moment, the impending future lost its sharp edges.
The sound of a throat being cleared sliced through the moment.
They jerked apart. A librarian stood at the entrance to the study cubicle, her expression a mixture of disapproval and embarrassment.
“This is a place for quiet study, gentlemen,” she said, her voice crisp. “Not for… loitering.”
Arjun’s body went rigid. He slowly straightened up, putting a few inches of space between them, but his hand came to rest on Rohan’s knee, a grounding, possessive weight.
“Sorry,” Rohan mumbled, his face burning.
The librarian gave a curt nod and moved on.
The silence she left behind was different. Charged. The spell was broken, the real world rushing back in.
Arjun’s hand squeezed Rohan’s knee once, then fell away. His eyes, still bright with unshed tears, held a new resolve. “We can’t stay here.”
Rohan just nodded, his throat too tight for words. The wooden table beneath him felt suddenly cold and impersonal. The weight of what came next settled between them, heavier than anything Arjun had ever lifted.