7 Chapters
Azure Mist's dream is winning the kingdom's grand tournament to prove a petite girl can outfight any seasoned warrior..
Azure Mist wanted the tournament crown, and she stood barely taller than the sword rack behind her. She had come to prove one thing to the kingdom: a petite girl could beat any seasoned warrior alive. The registration yard held two hundred fighters. Every one of them looked down at her. A huge man pushed through the crowd. Scars crossed his bearded face. His clothes hung in rags, but his arms were thick as fence posts. He stopped in front of Azure and laughed. "They let children sign up now?" he said. "Go home, little one. This sand is for warriors." The crowd laughed with him. Azure felt her face burn. She knew the rule. If a fighter got mocked and gave no answer, the judges struck her name off. She would be gone before the first match. "I have a name," Azure said. "Azure Mist. Say it after I win." The man snorted. "Prove you can hold a blade first." He gestured at the practice ring. "One pass. If you drop your steel, you leave." The crowd went quiet. Everyone waited to see her run. Azure drew her weapons instead. From her back came a matched pair of swords, their silver blades bright, blue gems set in golden hilts. They were long for her small frame. She had trained with them for two years in secret, alone, until her arms stopped shaking. "One pass," she said. The man swung a heavy practice sword at her shoulder. Azure did not block it. She dropped low, slid under the arc, and rolled past his knees. Both her blades tapped his sides as she came up behind him. Light, fast, twice. The crowd gasped. The big man turned, slow and surprised. Two chalk marks now streaked his ribs. If those had been edges, he would be bleeding. "That's two," Azure said. She was not even breathing hard. He stared at her. Then his mouth twisted into something close to a grin. "Fast," he admitted. "Small and fast." He lowered his weapon and gave a short nod. A judge stepped forward and wrote Azure's name in the book. The mockery was over. She had answered the challenge, and the yard knew it. But Azure's win cost her the surprise she needed most. Two hundred fighters had just watched her only trick. They saw how she moved, how she ducked and rolled and struck from below. Azure sheathed her twin swords. Her hands were steady, but her stomach was not. She had earned her place in the tournament. Now every warrior here knew exactly how to beat her.
Word traveled faster than Azure could fight. The scarred man she had beaten now talked to anyone who would listen. He told them how she rolled, how she struck from below. By morning, half the yard knew her only trick. Fighters smirked when she passed. She saw it now: her win had turned into a warning. She could not enter the ring with two hundred warriors ready for her. So she packed her twin swords and left the city for the woods. If her one trick was spent, she needed new ones. She walked until the trees closed over the road. A small wooden cabin sat in a clearing, smoke curling from its brick chimney. Its shingles were red and green, its porch worn smooth. Azure raised her hand to knock. A rustle stopped her. A woman dropped from a branch and landed in a crouch. She was small, no taller than Azure, with long black hair and pointed ears. Two swords rested at her hips, their blades a strange green. She rose slow and studied Azure's weapons. "Twin blades," the woman said. "Most children can't lift one." "I'm not a child," Azure said. "I'm Azure Mist. I came to train." The woman drew both green swords in one smooth pull. "Jade Shadowblade. Show me why." Azure attacked the way she knew. She dropped low and rolled beneath Jade's guard, both blades sweeping for the ribs. Jade was already gone. She had stepped over the roll and set a green edge against Azure's neck. "I heard about you before you got here," Jade said. "Everyone did. That's your problem." Azure pushed the blade away and stood. Her face burned. "Then teach me a problem they can't solve." Jade sheathed her swords. She walked toward a wall of thick green stalks at the clearing's edge. A towering plant grew there, its stems crowned with open jaws full of teeth. Tendrils drooped and twitched. Azure smelled something rotten and sweet. "That eats deer," Jade said. "It moves faster than any fighter. One pattern won't beat it." She pointed at Azure. "Get past it. Touch the trunk." Azure ran in. She rolled. A jaw snapped where she had been. A tendril caught her ankle and threw her back. She landed hard. "Roll again," Jade called. "It already learned that." Azure rose, breathing hard. This time she feinted low, then cut high, then spun the other way. A jaw missed. She slid past a tendril and slapped her palm flat against the trunk. Jade almost smiled. "Better. You have one move. I'll give you ten." She turned toward the cabin. "Stay. Training starts at dawn." Azure looked back at the biting plant, then at the small elf who had beaten her in one breath. Her single trick was dead. But she had found the one person who could hand her a whole new fight.
Dawn came gray over the clearing. Azure faced the biting plant again. Jade watched from the cabin porch, arms crossed, saying nothing. Azure gripped both silver swords and studied the towering stems. Six jaws swayed above her. Tendrils coiled near the roots, waiting. She had touched the trunk once. She meant to do it clean this time. She rushed in low. A jaw snapped and missed. She spun right and cut. But the plant leaned right too, matching her. She spun left. A second jaw was already there. Azure kept moving the way she always moved, quick and small and close. The plant learned each step before she finished it. A tendril hooked her waist and yanked. She crashed against a stalk. Two more tendrils wrapped her arms and pinned her swords wide. A jaw lowered toward her face, teeth dripping. She kicked, twisted, screamed. The tendrils only squeezed tighter. One coiled around her top and ripped it half away as she thrashed. Her blades slipped from her hands and fell in the dirt. "Jade!" Azure shouted. Green light flashed across the clearing. Jade landed inside the tendrils, both swords already cutting. She sliced the vine at Azure's waist, then the two at her arms. Azure dropped free and grabbed her own blades from the ground. Jade stood back to back with her now, breathing steady. "You fought it the same way twice," Jade said. "It counts on that." "I tried something new every time," Azure said. "No. You changed the swing. Not the timing." Jade tapped her own chest. "Small and fast. Always small and fast. It knows your rhythm now." Azure looked at the plant. Every jaw tracked her, ready. She saw it then. Speed was the pattern. Not the move. She let her arms drop. She walked in slow. The plant hesitated, waiting for the burst that always came. A jaw struck early, guessing. Azure stepped aside without hurrying and let it pass. She stopped. She started again, slower still. The tendrils twitched, unsure where to grab. Then she broke. She dove full speed, faster than any step before it, under a jaw that lunged where she should have been. Her palm hit the trunk hard. She held it there. The jaws froze above her. The tendrils sank down and went still. Azure stood with her hand on the bark, chest heaving. Jade sheathed her green swords and almost smiled. "You slowed down to speed up," Jade said. "Good. That's one style. You have nine left." Azure pulled her torn top closed with one hand and picked up both silver blades with the other. Her one trick had died in the city. Her second habit had almost fed her to a plant. But she understood now what Jade meant to teach her. Not a move. A way to keep an enemy guessing. "Then show me the next one," Azure said.
The next morning Azure stood in the clearing, blades ready. Jade came down from the cabin porch, but her green swords stayed in their sheaths. That was new. Every lesson before had started with steel. Azure lowered her own swords, unsure. "No plant today?" Azure asked. "No plant." Jade stopped close, closer than a swordmaster should. "You fight from far. Timing. Distance. Tricks." She tapped Azure's chest with one finger. "That works until someone gets inside. Then your tricks are gone." Azure stepped back on habit. Jade followed, not letting her open the gap. Azure's breath caught. She was the one who closed distance. Now someone had closed it on her, and she hated how helpless it felt. "This style has no room," Jade said. "You read the body against yours. His weight. His breath. Where he leans before he moves." She set a hand on Azure's shoulder and pressed. "Feel that. Which way do I fall if you push here?" Azure pushed. Jade rocked left, exactly as her hand had promised. Azure felt it before she saw it. A small thing, but real. "Again," Jade said. They worked without swords. Jade would lean in, grip Azure's wrist, hook a leg behind her knee. Each time Azure fell. Each time she got up angry. She was fast and small, and none of it mattered this close. Speed needed space. Here there was none. "Stop fighting my speed," Jade said. "You can't win it. Feel where I'm going. Beat me there." Jade grabbed her again. This time Azure did not pull. She let her body soften against Jade's, felt the shift of weight through the contact. Jade's hip turned. Azure turned with it, half a breath early, and slid free before the grip could set. Jade smiled. It was small, but it was there. They went again. Jade came in low to sweep her. Azure felt the pull of Jade's shoulder, dropped her own weight to meet it, and stayed on her feet. Jade tried a wrist lock. Azure flowed under it before it closed. She was not watching Jade now. She was reading her, skin to skin, guessing right. "Good," Jade said, breathing harder. "You stopped counting distance. You started listening." Azure's heart still pounded, but not from fear now. She understood. This was the style she'd been missing. Not how to strike from far, but how to survive when a warrior trapped her close, chest to chest, with no room to run. Jade stepped back and let the space open at last. "Two styles done. In the tournament, someone will get inside. Now you won't panic." Azure sheathed her silver blades. Her arms ached from falling. But she felt the change in her hands, a new sense she hadn't owned an hour ago. "Eight left," Azure said. Jade turned toward the cabin. "The next one you won't like at all."
The next morning Azure came back to the clearing sore from falling. Jade waited on the cabin porch, but her hands were empty. No swords. No lesson stance. Azure stopped at the steps, confused. Last time she had learned to fight up close, chest to chest, with no room to run. But she had done it with nothing. Her hands had been empty then too, and she knew now that would kill her in the tournament. "I read the body up close," Azure said. "I can throw him. Slip his grip. But when he breaks past my guard, I have nothing in my hands. My swords are too long for that." Jade nodded slowly. "Now you see it." She stepped down and walked into the cabin. Azure followed. The room smelled of woodsmoke and old leather. Jade pulled a small blade from a peg on the wall, no longer than her forearm. She turned it once and held it out, handle first. "Short blade," Jade said. "For the space where a sword can't swing." She pressed it into Azure's palm and folded Azure's fingers over the grip. "Feel it. Not with your eyes. Your hand." Azure closed her fist. The weight sat close and quick, made for the range she fought at. Jade stepped in without warning, chest against her, and hooked a hand behind Azure's neck. Azure's old panic rose. Then it faded. She read Jade's weight through the contact, the same lesson from yesterday. Her arm was already moving. The short blade slid up flat against Jade's ribs and stopped there, resting. "There," Jade said, not backing away. "That's the answer. Speed and reading and now a tooth for the close." She did not move. Her breath was warm. Azure realized she had not stepped back either. Then Jade kissed her. It was quick and certain, the way Jade did everything. Azure froze. The short blade dropped from her hand and hit the floorboards. Jade pulled back and looked at her, plain and unhurried. "You stopped reading me," Jade said. Her voice slowed, the way it did when a thing mattered. "Don't. Not there. Not anywhere. The moment you stop feeling the body against you, you lose." Azure's face burned. Her heart pounded, but she bent and picked up the blade. She set her feet. She would not drop her guard again, not for a grip, not for a kiss. Jade came in a second time, hand rising for her throat. Azure felt the weight shift, turned with it, and set the flat of the short blade to Jade's belly before the grip closed. Jade smiled. "Now you keep it." Azure sheathed the short blade at her hip. Her long swords still hung on her back for distance. But now the close was covered too. She had a weapon for the range where fights were truly won. "Eight left," Azure said, steadier than she felt.
The lesson ended at dusk. Azure sheathed the short blade and rolled her sore shoulders. Jade watched her from the porch of the cabin, arms crossed, saying nothing. The kiss from the day before still sat in Azure's chest like a stone she couldn't set down. She had told herself it was a test. Jade had said as much. But Jade was still looking at her, and the look was not about fighting. "You keep your guard when I grab you now," Jade said. Her voice slowed. "You don't keep it when I do this." She stepped down off the porch and closed the space between them. She was small, the same size as Azure, but she moved like she owned every inch of ground. Azure held still. "You said not to drop it." "I did." Jade lifted a hand to Azure's jaw. Her thumb pressed light against Azure's cheek. "So don't. Read me. Every second." Azure read her. She felt Jade's weight shift forward, felt the pull of her hand, felt her own pulse climb. She did not look away. Jade kissed her, and this time Azure kept her feet set and her hand ready and her mind on the body against her. She kissed back. Jade broke it first. She almost smiled. "Better." She took Azure's wrist and stepped toward the cabin door. "Inside." Azure followed. The room smelled of woodsmoke and old leather, the same as before. The lesson blades hung on their pegs. Jade led her past them, through the low doorway to the small bedroom at the back. A narrow bed. One window, gray with the last of the light. Azure stopped just inside. Her heart pounded, but her hands were steady. "Is this the lesson," she asked. "No," Jade said. She turned and pulled Azure in by the collar. "This is mine." They came together against the wall. Azure kept reading her out of habit, the shift of weight, the press of hands, and then the reading stopped mattering and she just let it happen. Jade's mouth was warm. Her hands moved sure and quick, the way they did everything. Azure gave up the last of her guard and did not lose anything for it. For once, dropping it cost her nothing. Afterward they lay close in the narrow bed. The window had gone full dark. Azure listened to Jade breathe and felt her own body loose in a way it had not been since she left the city. Jade spoke into the quiet. "Eight styles left," she said. "You still want them." "I want the tournament," Azure said. "I want to win it." Jade was silent a moment. Then, slower: "After tonight, I train you harder. Not softer." She rose on one elbow. "Don't mistake this for mercy in the ring." Azure met her eyes in the dark. Something had changed between them, and it would not change back. She would have to fight through it now, not around it.
Morning light slid through the window curtains. Azure woke first, tangled in the narrow bed. Jade lay against her, warm, both of them in thin sleep clothes that hid nothing. Azure watched her teacher breathe. Six styles left now. They had trained hard for a week, and still the tournament clock pressed on her mind. Jade stirred. Her eyes opened, green and sharp even half-asleep. She looked at Azure and something in her face softened. "You're awake," she said. "I couldn't sleep past dawn." Azure pushed a strand of black hair off Jade's cheek. "I kept counting the days." Jade leaned in and kissed her. Slow, unhurried, no lesson in it. Azure kissed back and let her hand rest on Jade's bare shoulder. For a moment the tournament fell away. They held each other in the small warm bed, and Azure felt her chest loosen the way it only did here. Then Jade pulled back. She studied Azure's face too long. "You learn fast," she said. "Faster than anyone I've trained. Four styles in a week." She sat up. The blanket slid off her. "That worries me." Azure sat up too. "Why would that worry you?" "Because you don't need me much longer." Jade reached for her green swords, leaning by the door, and set them across her lap. She ran a thumb along one flat edge. "Six styles left. At this pace, three weeks. Then you fight." Azure watched her hands on the blades. "Then we keep training." "We do." Jade's voice slowed, the way it did when a thing mattered to her. "But when you win, you leave. That's the shape of this." She met Azure's eyes. "I've had things taken from me. I don't hold what I can't keep." Azure understood then. The training and the bed had become one thing to her, and Jade was pulling them apart on purpose. Protecting herself before the ending came. "I entered this tournament to prove something," Azure said. "That a small girl can beat any seasoned fighter. I still want that." She took Jade's wrist, the way Jade had taken hers the night before. "Wanting it doesn't mean I stop wanting this." Jade held still. She did not pull away. "You can't have both after the ring," she said. "Win, and you're gone from these woods." "Then I'll come back." Jade almost smiled. She set the swords aside and stood. "Get dressed. We start the fifth style now. No mercy today." She pulled on her leathers, fast and sure, the tender morning gone from her hands. Azure rose and reached for her clothes. She had learned the styles quickly and grown close to Jade at the same time. Now she saw the cost of both. Jade would push her toward a finish line that ended them. Azure would have to win the tournament and find a way back to this cabin. She fastened her belt and followed Jade out into the cold morning, ready to fight.
Storycraft is a mobile game where you create AI characters, craft items and locations to build their world, then discover what direction your story takes. Download the iOS game for free today!
Download for free