The third horn came from the ridge before the second wounded rider hit the ground.
Its note had none of the gatekeeper’s laziness in it. No wagon call. No meal change. No routine. It was the voice camps used when every lane had to decide, at once, whether it would hold men, carts, horses, or blood.
Movement spread through the camp’s outer works in the space between one breath and the next. Teamsters dragged wagons across the main lane and shoved them nose-first into side cuts where they would stop blocking assembly. Grooms hauled screaming horses away from the road mouth. Sentries on the nearest platform began calling numbers down to the ditch line. Farther in, another horn answered from the command ridge, lower and longer, for unit gathering.
Ouz did not move his five blocks. The boys stood with boards up and poles set while the camp broke around them like water around stone. Fear showed in the line now. It lived in jaws and eyes and the way some hands had gone white on the grips. It did not own their feet yet. That mattered.
The prince’s guard looked once toward the ridge. “Keep them where they are until you are told otherwise.”
Ouz nodded.
The interpreter wet his lips. For the first time in a month he had no sneer ready. He was looking at the empty horse, the rider hanging half off the saddle, the blood on the lane stones.
Three-finger stood just beyond the right file with his stick tucked under one arm and his own hand on the hilt of a side blade he rarely touched in drill. “If they bolt,” he said, “I start breaking legs.”
“They will not bolt,” Ouz said.
A few boys close enough to hear him went stiffer behind the boards. They were listening to both men now. To fear on one side and certainty on the other.
Three-finger gave him a flat look that held no faith and no mockery. “Make sure that’s true before I have to find out the hard way.”
Medics reached the collapsed scout. One knelt in the mud, cut straps, and rolled the man over. The rider with blood down his face tried to stand by himself, failed, and caught the sleeve of the nearest soldier hard enough to drag them both sideways. Ouz heard pieces of what came out of him. South road. Trees. More than scouts. One phrase carried farther than the rest because the man tried to spit it like an insult before pain bent him double.
“They kept calling us on.”
Captain heard it too. He came up the lane with Butcher on one side and two runners behind him, already moving with the speed of a man who had decided which parts of surprise were worth having. Rat was somewhere behind them, his head turning more than his feet. Brawler had his spear over one shoulder and his helmet unlaced in one fist. Mute moved where the lane edges left no space, close to canvas and wheel rims, never touching either.
Captain’s eyes cut over the steppe files once and moved on. “They kept their feet.”
“They’re holding,” Ouz said.
Captain took that, turned to the prince’s guard, and gave him the rank bow required. “What’s the call?”
“Assembly on the ridge. Orders are going out now.” The guard glanced toward the runners breaking from the command line. “Keep the quarter formed until they decide where to spend it.”
Captain nodded once and flicked two fingers at one of his runners. “Full harness. Road issue. Move.”
Rat had reached them in time to hear it. “Road issue?”
Captain did not look at him. “Use the ears you were born with. Horns like that are for marching, not listening.”
Rat’s mouth thinned. “That answer says enough.”
Butcher crouched beside the wounded scout who had spoken. He took the man’s chin, forced his face up, and said something too low for Ouz to hear. The answer came louder.
“Whistles,” the scout got out. Blood sat at one corner of his mouth. “Couldn’t see half of them. Whistles in the brush and arrows turning with it.”
Ouz fixed the word in his mind and kept his face empty.
Butcher stood and wiped his hand on the dead man’s cloak. He looked toward Ouz for a beat longer than chance required. Captain saw it.
“You heard?”
“Yes,” Ouz said.
Captain jerked his chin toward the ridge. “Bring your cleverness uphill. Keep the quarter formed until somebody above me finds a use for it.”
He was gone again before the last word landed.
Ouz handed the front of the line to Three-finger with a glance. The sergeant understood enough from that glance to hate it and accept it anyway. The prince’s guard turned and walked for the command ridge without looking back to check if Ouz followed. Men like him did not waste effort on doubts once orders were given.
Ouz went with him.
By the time they reached the firmer ground below the ridge, the camp had changed shape. The idle look had gone out of it. Fires were being stamped down. Spare poles and tool bundles were thrown off the main lanes. Officers shouted over clerks who were trying to count things that no longer mattered. Ranks formed by habit more than signal. Shoulder cords flashed red, black, ochre, blue. Belts showed knots and tassels for companies, detachments, field staff. The whole machine had woken up angry.
Guanyan stood over a cart-plank table laid across two crates. He had not put on a helmet. Neither had the Third Prince. That alone told Ouz something about the man at the table’s head. He did not rush to armor because lesser men around him had begun to hurry. He had already decided what the danger was and what kind it was not.
The prince stood to one side with both hands braced on the plank and his mouth set tighter than before. That bitterness Ouz had smelled days earlier sat more clearly in the air now, herbs and metal under sweat. The face still carried youth. The stillness behind it had hardened.
Around them stood seven officers, a map clerk, two riders with mud to the thigh, and Captain with the Teeth at the edge of the ring. Butcher had blood on one sleeve. Rat had managed to buckle his helmet wrong in his hurry and had not noticed.
Guanyan looked up when Ouz came into the cordon. “There you are.”
Ouz bowed.
The old general did not waste time with ceremony. “You drilled the quarter to hold shape under noise.”
“Yes, General.”
“Can they march in that shape?”
“Slowly.”
“Can they stop arrows with those boards?”
“Some.” Ouz kept his eyes on the map. “More if the files close and the roof comes down before the first fall.”
One of the officers snorted through his nose. “Boards won’t save them in a field fight.”
Guanyan’s gaze slid to him. The officer shut his mouth at once.
The general turned one hand over the map. Charcoal lines marked the south road, the creek crossings, the broken ground east of the ditch works, the heavier trees beyond. Three small stones sat on the plank. One on the road back to Kara-Koram. One in camp. One south where the road widened into flatter country before narrowing again between woods.
“They hit couriers, road watchers, and two mule trains in four days,” Guanyan said. “Every time they gave ground before our riders could pin them. Every time they left enough sign to keep men angry and moving. They want us outside the works.”
Rat muttered, very low, “At least somebody in this camp owns a brain.”
Captain heard him. “Use it in your own skull too.”
Guanyan went on. “They want horse first. After that they will take anything with banners on it.” His finger rested on the southern stone. “They have not shown me their full number because they do not need to. They only need to keep drawing blood on the road until some eager fool mistakes motion for strength.”
The officer who had snorted at the boards said, “We can still push them with proper cavalry. Hit one wing, fold them into the creek, force the brush lines.”
Guanyan looked at him long enough to make the suggestion rot where it stood. “And if the brush lines are where the teeth are hidden.”
The officer lowered his eyes. “Yes, General.”
The Third Prince spoke without raising his voice. Men still leaned to hear him. “If we sit behind ditches while they cut the roads around us, the story goes south before we do.”
No one answered that at once. Guanyan did not tell him he was wrong. He also did not change his face.
Captain’s eyes stayed on the plank. “They want one answer badly enough to keep paying scouts for it.”
Guanyan nodded. “Which makes them vulnerable to a worse answer if I let them believe they earned the one they asked for.” He moved the stones. The north stone slid farther up the road back toward Kara-Koram. “Moying, you take the Teeth and two hundred more. Mixed foot. No cavalry worth naming. You will keep the north line open and kill anything trying to cut the road behind us. If they show only a screen, you screen it back and hold. If they come in weight, you send word and bleed them slow.”
Captain bowed his head. “Yes, General.”
Rat’s helmet strap still sat twisted. He did not touch it. Ouz watched the weight settle across the Teeth line in the small ways men gave themselves away. Brawler rolled one shoulder. Mute shifted his stance a finger’s width. Butcher did not move at all.
Guanyan moved the second stone south. “Colonel Feiyan takes eight hundred down the lower road. Spears, shields, road infantry, support companies for the quarter, and the steppe blocks.” He looked at Ouz when he said the last part. “You go with them.”
The map clerk’s brush stopped. Captain’s head turned. Rat looked openly now. Brawler’s brow came down. Butcher’s gaze found Ouz and stayed there.
The Third Prince said, “That is why they were gathered.” He sounded too certain for a man speaking only to fill silence. Ouz heard ownership in it.
Guanyan did not look at his nephew. “They were gathered to stop being useless.”
“And war is how that is tested.” The prince’s hands had not left the plank. “If you keep them behind stakes every time danger shows itself, all you have taught them is how to stand still inside a stronger fence.”
A silence opened around that. Ouz kept his face empty and listened. One of the older officers kept his eyes on the plank. Ouz did not need to see the man’s face to know the thought behind that silence. Steppe boys in front meant fewer Zhanar sons bleeding first.
Guanyan said, “They know drill. They do not know battle yet.”
“They are numerous.” The prince’s voice stayed level. “Their boards give them a shape most levy do not have. Chanyu taught them to stand. Let them stand where it matters.”
One of the officers looked from uncle to nephew and decided his own life was worth more than his opinion.
Guanyan’s eyes shifted at last to Ouz. “Do you think they can hold under first blood?”
Ouz answered without haste. “Some will hold. Some will vomit and hold anyway. Some will shake so hard they can barely keep the boards up. Leave them alone in open ground and they die. Tie them to proper infantry and give them one order they can remember, and they will buy you time.”
The general’s mouth did not change. “One order?”
“Hold your place until told to move.”
That sat on the table a moment.
The Third Prince said, “That is enough to hold a road.”
Guanyan ignored the word and moved the third stone only a little. It stayed in camp. “Reserve stays with me until the enemy shows enough body to deserve it. Once they commit to Feiyan’s line, reserve marches south and takes their flank. If they do not commit, reserve does not leave the works.”
Captain glanced at the southern stone. “You want them to think Feiyan’s push is the appetite they asked for.”
“I want them to think the same thing you thought at the river bank,” Guanyan said. “That the man across from them has grown angry enough to answer in the obvious way.”
That earned Captain the smallest change at one corner of his mouth. He had heard what he wanted.
The prince’s guard stepped inside the ring long enough to bow. “His Highness asked that I ride with the southern force.”
The prince did not bother to repeat it. He only looked at his uncle.
Guanyan said, “You were told to watch the quarter. The quarter goes south.”
The guard bowed again and stepped back.
The general pointed to the southern line on the map. “Feiyan will take the road mouth, push until contact hardens, and hold ground. No chase into the trees. No horse charge into brush. No grand kill for a clerk to gild later. You stand, make them press, and wait for the rear banners.”
He looked at Ouz again. “Your quarter goes a little ahead of Feiyan’s center with road infantry on both shoulders and another rank behind. I want them where the enemy can see them and where our officers can still keep them from running. If arrows come, boards go up at once. If the line frays around you, you open for our wounded and close again. Your task is to hold ground until the real blow lands. Nothing else.”
“Yes, General.”
“Get to your units,” Guanyan said. Men bowed and broke away at once. He looked at Ouz. “You stay.”
The rest of the orders went out fast after that. Captain peeled away with the Teeth. Feiyan, who had the face of a man born disappointed, started calling company numbers. The reserve captains went back toward the inner works. The ring around the table dissolved into motion.
Ouz stayed where he was until only Guanyan, the prince, the prince’s guard, and two map clerks remained.
Third Prince studied him with that same measuring stillness from the training ground. “If they disgrace me in the field, I will remember whose hand taught them to fail in formation.”
Ouz bowed the exact amount. “If they hold, Your Highness will have what you sent them for.”
The prince’s eyes sharpened for a beat. He might have expected fear. Ouz gave him none. The bitter herb smell cut the air again when he turned away.
Guanyan waited until his nephew was far enough to hear nothing under the lane noise. Only then did he speak.
“What I told you before still stands,” he said. “Do not waste them on pride.”
“Yes, General.”
The old man’s voice dropped another degree. “Hear the rest of it. Zhanar men are men. Steppe people are men too.”
Ouz kept still.
“You are not being sent south to win me a song,” Guanyan said. “You are being sent to hold a piece of ground until the real blow lands from elsewhere. If a choice comes between looking brave and keeping bodies alive inside a line, choose the line. If a file breaks and you can save ten by giving up two, save the ten. If some fool officer decides his honor needs a chase into the trees, let his honor die alone if that is what the ground demands.”
He paused long enough for the next words to settle harder.
“I will not tell you to spend Zhanar blood before steppe blood. I will not tell you the reverse either. I am telling you that corpses count the same once they are cold. Bring back what you can.”
Something in Ouz’s chest tightened and went still. “I understand.”
Guanyan studied him a breath longer. “I think you do.”
Captain caught Ouz halfway down the ridge.
The Teeth were already mounted for the north road where mounts had been given, with the rest on foot around them. Rat had fixed his helmet strap at last. Butcher carried two extra water skins and a packet of dried roots tucked under his belt wrap. Brawler’s spear sat lower now, ready for road work. Mute had tied a strip of leather around the guard of his sword, new and wet-dark.
Captain said, “You heard your road.”
“Yes.”
“Hold them.” His eyes flicked toward the south lanes where the first of Feiyan’s infantry were starting to stack. “If your line goes loose, men behind it die for no good reason.”
Ouz said, “I know.”
Captain’s gaze stayed on him. “Your knowing and my men living are not the same thing.”
“No. Knowing it does not change it.”
A beat passed.
Captain nodded once. “Come back with enough of them that this month still looks like training.” He turned away before Ouz could answer. That was his way.
Rat, already moving with the north file, still found time to glance over. “South gets all the screaming,” he said.
Butcher answered for Ouz. “North can manage its own.”
Rat spat into the mud and grinned without humor. “I’d hate to leave it lonely.”
Brawler gave Ouz a look with the weight of a farewell he would never say aloud. Mute gave him a short chin dip and moved on. The Teeth went north.
Ouz watched them file through the gap in the ditch line and take the road toward Kara-Koram. No banners. No drum. Only men moving in the shape someone had beaten into them with months and funerals. In another life, Ouz might have gone with them and been glad for it. The north road promised cleaner fighting. Cleaner choices too.
South was already filling. Feiyan’s officers had laid the steppe quarter out in two depths where the road widened beyond the southern stakes, five blocks in the front half and five behind them, with just enough room for attached infantry to move between. Three-finger strode the lanes with his stick and hard mouth. The interpreter stood near a supply crate while a quartermaster threw spare boards and heavier pole shafts at his feet and told him, in language only half polite, that if the steppe curs broke issue by sundown it would come out of someone’s skin.
The interpreter flinched at every raised voice now. Sweat had got under his arms despite the cold.
Ouz moved through the files under the excuse of inspection. He checked straps, grip height, board edges, pole spacing. He pulled one boy’s hand three fingers lower on a shaft. He kicked another’s heel half a step back. Each correction looked like work. Most of it was. The rest he spent where it mattered.
At Forty-Eight’s block he crouched to tighten a strap knot on the board rim and said in the steppe tongue, too low for any man more than one pace away, “Whistles mean arrows. Roof fast. Pull wounded inside no matter whose cord they wear.”
Forty-Eight did not look down. “Our people first?”
Ouz kept his hands on the strap. “Hold the shape first. After that, whoever reaches the gap alive.”
That answer cost something. It was also the right one. He did not let himself look at which faces had heard it. A man who started sorting the living by love did not keep a line standing for long.
At Quick-Eyes’ file he lifted a shield corner, tested the leather wrap, and murmured, “Count hard. If the front falls, take the count from the rear. No hero work.”
Quick-Eyes swallowed. “Will they send us to die?”
“They will send us to hold,” Ouz said. “Dying is what happens to men who forget the difference.”
He moved on. Two more of the forty-four got a word each. One would watch for whistles. One would drag the interpreter inside the boards if panic made the fool bolt. Another would keep an eye on the attached Zhanar infantry and make lanes when Ouz called for wounded to come through.
He spoke steppe only in scraps small enough to drown under wagon clatter, shouted issue counts, hoof noise, horn calls. No man watching him saw anything more than a boy correcting a levy line before first field work. By the time he reached the last block, he had touched enough of his true foundation to know the order would live longer than his own voice once the road went bad.
Feiyan rode down the front without splendor. He was not the type to waste polish on a dirty job. His lamellar sat clean, his shoulder cords tied plain, his horse a hard brown mare with old scars on the flank. Two company officers rode behind him and looked more worried than they wanted anyone to know.
He reined in by Ouz and Three-finger. “You are the quarter trainer?”
Ouz bowed. “Yes, Colonel.”
Feiyan’s gaze moved over the blocks and found every weak point Ouz already knew about. “If they break under the first arrow, I will have the survivors thrown back on the loads.”
“They will not break under the first arrow,” Ouz said.
The colonel’s face showed no approval. “After that, I promise nothing.” He pointed south with his crop. “You hold in the center of my line and do what you were told. If you smell a chance to be clever, leave it alone unless the line is already dying.”
“Yes, Colonel.”
Feiyan moved off. The gates opened. Through the southern work gate of the field camp, men filed out in order. Spears first. Shield infantry after. The steppe blocks followed under close watch. More Zhanar foot moved on both shoulders and another line formed behind them.
Feiyan’s officers had laid the quarter out a little ahead of the center where the road widened beyond the stakes. It was placement for men nobody trusted. They were close enough to be seen first and close enough to be cut down first if they disgraced him. The enemy could see them. Feiyan’s officers could see them too. If they held, they bought time. If they ran, there were enough Zhanar blades close by to cut the panic off before it spread.
Ouz led on foot beside the second block. Three-finger held the outer side with his stick tucked under one arm and a spear taken from a dead rack in the other. The interpreter walked nearer Ouz than pride liked, his face pale and damp.
The prince’s guard rode on the left rear quarter with six command riders. He never looked toward Ouz, though Ouz felt the weight of his attention anyway.
South of the camp the ground opened for a stretch and turned ugly in pieces. Road ruts cut through thawing earth. Low hummocks of brush broke the flats. A creek line ran black under alder and willow farther east. West lay thicker pines and a rise of firmer dirt where horse liked to go and sensible infantry did not. Farther still the land narrowed again between woods that could hide far too much. The road kept breaking the line in small humiliations. A rut caught a board rim and nearly twisted a boy sideways. A rear file clipped heels and earned a curse from the Zhanar infantry on the shoulder. Nobody halted. Officers did not waste breath on comfort once the horns had spoken. Dress the line. Keep pace. Step over the dead when the dead began.
The first bodies lay within a quarter hour of the ditch line. Two road men. One with his throat opened. One pinned through the side by a Samraj arrow whose feathers had gone dark with blood. Their tools were gone. Their boots were gone. The leather water bag had been slit and left to drain into the mud. Feiyan did not stop.
The next sign came in the form of a mule cart burned to the axle by the road edge. Three dead animals lay cut loose from the pole with their bellies opened and left to rot. The smell reached the line before the sight did. Men pinched their mouths shut and kept marching.
A whistle carried from the trees on the west side. It was thin and easy to miss unless a man was already listening for trouble. The front ranks tightened by instinct.
Feiyan raised one hand for the advance to keep its pace. “Hold your dressing.”
Nobody answered. Boots kept taking the road. Ouz pushed his hearing farther. Death’s Awareness never announced itself. The world simply separated into useful pieces. A boot scraping grit half a file away. Harness leather working under a rider’s weight. Water moving under brush at the creek line. Ahead, one brief touch of metal where hidden men had failed to keep their weapons apart. He said, without turning his head, “Boards ready high.”
The interpreter looked at him. “No order came.”
“Give it.”
The fool hesitated.
Three-finger hit him once across the shoulder with the stick. Not hard enough to cripple. Hard enough to remind. “He said give it.”
The interpreter spat a curse and passed the order in the steppe tongue. Boards shifted higher across the files.
Feiyan heard the order move through the blocks and looked back. His eyes went once to the west trees, once to the creek line, then to the road ahead. He did not ask where the warning had come from. He read the ground, read the files, and accepted it fast, which told Ouz more about the colonel than any speech would have. Whatever he read there, he read it fast. He sent one rider forward at a canter and another east toward the creek line. He split the warning without repeating it. One rider to test depth. One to test width. That alone told Ouz the man was not brave by habit. He was organized.
The east rider never reached the alders. A dozen Samraj arrows came out of the trees in one hard flight. Horse screamed. Rider went sideways. The mount stumbled three strides with a shaft through its neck and fell so fast the man’s leg stayed under it.
At the same time, skirmishers showed in the west brush. Only for a breath. Reed-colored cloaks. Rounder shields than Zhanar liked. Two helms. One spear point. Enough to be seen. Not enough to be caught.
Feiyan’s front companies began to surge. “Keep the line,” he shouted. “No chase. Forward by files. Forward.”
The first real whistle came from the west brush where the skirmishers had vanished. A second answered from farther south. Arrows dropped into the left front of Feiyan’s infantry in a slanting rain.
Men cried out. One Zhanar spearman pitched backward with a shaft through the eye slit. Another took wood high in the shoulder and spun into his file mate. A third dropped his shield and clutched at his throat while blood ran through his fingers.
Ouz saw the pattern and understood it at once. The skirmishers were only the bait. The whistles marked targets for the hidden archers. He turned and shouted, “When the whistle sounds, roof to the sound. Fast.”
The interpreter translated with his voice breaking at the edges.
Three-finger was already forcing the nearest front boards up and over. “Move, dogs. You learned this in daylight for a reason.”
More Samraj infantry came into view, only thirty at first, pushing from the west side with short spears and heavy knives, hitting the staggered Zhanar front where the arrow fall had loosened it. They made noise enough for a bigger force, boots hammering dirt, mouths open in war cries Ouz did not know and did not need. The sound had one purpose. It gave the hidden archers a place to kill.
Feiyan’s line met them and held for the space of six breaths. On the seventh, another whistle cut from the west.
“Left roof,” Ouz shouted.
The first steppe block obeyed in something close to drill shape. Boards rose overhead and along the flank. Pole shafts braced low through the gaps. The second block lagged by a heartbeat. Two boys took arrows through exposed shoulders before the roof closed. One screamed once and fell to his knees. The other stayed standing with the shaft in him because fear had forgotten to tell his legs otherwise.
Samraj skirmishers broke off from the brush and slammed into the outside of the Zhanar flank. Feiyan’s left companies gave ground one pace, caught it, gave another. The right kept moving forward because the road there was clearer and the enemy had not shown enough body to stop it. The whole southern force started to bend.
Ouz saw the bend before most officers did. “Dress inward,” he called. “Inward.”
The interpreter got the words out. Three-finger got the motion into the boys with stick and spear shaft and kicks wherever feet stayed stupid too long. Blocks that had spent a month learning boards and poles began to close on one another in the center, making the line denser where the Zhanar infantry had started to pull apart.
A wounded spearman stumbled toward them from Feiyan’s left with one hand on his guts and no shield at all. The boys in the nearest file flinched from him.
“Open two,” Ouz snapped.
No order moved for half a breath. Forty-Eight was not in that block.
Ouz reached in himself, shoved one board aside, dragged the wounded man through by the belt, and slammed the gap shut again before the next whistle finished. Arrows struck the roof a breath later. One punched through old leather and stuck quivering an inch from a boy’s cheek. He pissed himself where he stood. Ouz smelled it under mud and blood.
“Hold,” he said.
The line held.
Feiyan had seen enough now to understand the trick. He was shouting for his companies to refuse the left and anchor on the steppe blocks. Two officers rode to carry it, one lost his horse under him when another whistle called arrows into the road. The mare went down screaming. The rider came up on one knee with half his face peeled open and kept shouting the order until a Samraj spear took him under the ribs.
The prince’s guard moved for the first time.
He did not look fast until Ouz tried to follow him with his eyes and found the distance gone. One breath he was reining in by the rear files. The next he was off the saddle and inside the broken left company, hauling a wounded banner man upright with one hand while cutting down the Samraj spearman with the other. The blade stroke looked plain. The man dropped and the blood followed a beat later.
Blessed Warrior, Ouz thought, and filed it away under things that were dangerous whether named or not.
The interpreter saw the same thing and turned pale enough to gray out around the mouth.
Another whistle came, this time from the south front where the road narrowed. Arrows dropped ahead of them, walking the ground toward the center.
Ouz felt clean lines open in his sight. Angles. Impact paths. The nearest place the roof needed to shift before the shafts came through flesh instead of wood. “Forward roof,” he shouted. “Kneel front. Second rank over.”
The order ran through steppe mouths and Zhanar curses both. Front boards knelt. Second rank leaned theirs above. Pole shafts lowered through the gaps at hip height. The formation changed shape in the time it took the next arrow flight to arrive.
Shafts hammered wood. One split a board and drove splinters into a boy’s eye. He dropped his grip and started to howl.
Quick-Eyes, somewhere behind and right, bellowed the working count without waiting for the interpreter. One to kneel. Two to raise. Three to lock. The numbers cracked through the steppe line hard and clear, and the boys moved on them faster than they would ever have moved on fear.
The line took the count and held. Clean enough to keep the next flight out of their faces.
Feiyan’s surviving left companies began falling back toward that sound. Zhanar men came in under the boards in twos and fours. Some still had shields. Some had nothing but blood and open mouths. Ouz let them in where gaps could be made and closed again. A board line that had started the day for steppe boys alone became something wider by necessity. Zhanar infantry jammed shoulder to shoulder beside boys they had spent a season calling load beasts. One Zhanar spearman shoved in under the boards with a curse already in his mouth, saw who was making room for him, and swallowed the rest of it. A dead steppe boy’s pole was still warm when he took it. Nobody had time to argue the arrangement. After the first few breaths, no one tried. Wood over the head and a pole in the gap mattered more than tribe, cord, or insult.
The interpreter tried once. “They are pushing into the files,” he snapped in Zhanar, panic making him sharp again. “You can’t keep order if you let them crawl inside.”
Ouz took him by the collar and shoved him against a board hard enough to make his teeth click. “Translate,” he said. “Or I let Three-finger fix your courage with the stick.”
Three-finger heard his own name and bared his teeth without humor. “Happy to.”
The interpreter translated after that.
For a little while the road became only work. Whistle. Shift roof. Hold. Contact on the flank. Brace poles. Hold. Gap for wounded. Close it. Count. A boy in the front rank lost his grip when blood turned the board leather slick. The rim dropped a hand’s width. Three-finger slammed it back into place with the butt of his spear before the next shaft came through. The boy whispered thanks without knowing he had spoken. Three-finger answered by kicking his ankle into line. Mud sucked at boots. Blood made the board grips slick. One boy vomited down the front of his own coat and kept his place. Another got the back of his hand split open to the bone by an axe head that glanced off the board rim. He cried and stayed in line. A Zhanar corporal with a torn ear crawled under the front gap, took a spare pole from a dead steppe youth, and filled the empty slot without being asked.
Samraj pressed with sense. They did not throw their whole body at the boards. They probed, cut away at the edges, whistled for arrows where resistance softened, and pulled back before Feiyan’s counterpush could catch enough of them to matter. The ground filled with bodies in pieces instead of heaps. That was worse to live through. Heaps had logic. This felt like being eaten by mouths you could not see.
Ouz looked back once for the rear banners. The ridge behind them stayed bare except for drifting smoke from the camp works and the shine of spearheads too far away to mean help. He looked forward again and found the next danger already coming.
Samraj had shifted the game. A whistle sounded from the east creek line where they had shown little strength so far. Another answered from the west trees. The front pressure eased at the same moment. Samraj was opening space on purpose.
Ouz’s skin tightened. “Colonel,” he shouted.
Feiyan was thirty paces away, bleeding from the cheek and still on horseback. He turned in the saddle enough to hear.
“They are clearing a lane.”
For what, Ouz did not yet know. More arrows. A rush of spears. Horse driven through the middle. None of the answers were kind.
Feiyan saw enough at the same time. He started to bellow for the center to deepen, for rear ranks to close, for the road companies to refuse both flanks. A whistle from the east cut him off. Archers let fly into the widening gap between his right company and the steppe blocks. Men dropped there in a row. Samraj infantry appeared behind the shafts before the bodies finished falling.
Three-finger roared for the third block to pivot. Forty-Eight’s board line moved first, hard enough to make the boys beside him obey.
The prince’s guard was still alive somewhere on the left. Ouz heard no banner call from the rear. No reserve horns. No thunder of the force that was supposed to strike the enemy flank once they committed. For one ugly breath he thought he had missed it through the noise. Then the next whistle came clean from both sides and he understood the worse truth. No one was coming yet.
What came instead was another whistle, one from each side, and the hook-blades behind the heavy shields coming on where the rear banners should already have been.