天宝五载三月廿四,援军抵达疏勒镇时,李端最先看见的并非城墙。
那是一面被火烧去半幅的军旗。
旗帜竖立在疏勒镇东门的敌楼上,本该是安西都护府战旗的绛红色,如今已被大漠烈日与连日战火漂作一块辨不出底色的灰布。旗面上烧穿的窟窿大小错落,大的能塞进拳头,小的似被烟头灼穿的纸。旗杆是临时寻来的白杨木,树皮尚未剥净,上面横七竖八缠着几圈浸了油的麻绳。
疏勒镇已被围四十余日。围城的是突骑施与大食联军的残部,人数不详,据守捉斥候估计,约在五千至八千之间。敌军并不正面强攻,只围不战,断水道,截粮道,欲待城中守军自行渴毙饿亡。
郭子晟率领的援军自蝎子沟那场伏击反制后便未停歇,一路急行军七日七夜。抵达疏勒镇外围那日傍晚,突骑施人撤了东面的围城营寨,向西退去三十里。乍看像是怯了。可李端站在东门外那座焚毁的烽燧废墟上,望向暮色里渐渐转为铁锈色的西边戈壁,心底却有什么始终沉着,并未随敌军后撤而浮起。
他不是将军,却懂得何为真退,何为以退为进。真退之军会带走营中沉重的锅灶——溃退时,这些往往最先被丢弃。而以退为进者,反会将锅灶留下,灶中甚至余温犹存,刻意营造仓皇逃窜的假象。
李端在敌营旧址走了一遭,发现每口弃置的铁锅内都铺着一层薄薄的细沙。沙呈黄白色,并非行军沿途沾染的尘沙,显然是刻意撒上的。沙下覆着冷灶灰,灰层不厚,说明这些灶最后一次生火并非今日,亦非昨日。将细沙撒于灶灰之上的唯一用意,便是让唐军伸手探灶时先触到沙——沙凉,便误以为灶亦凉,进而以为敌军已远去多时。
可灶灰之下,却埋着未燃尽的马粪。
马粪是温的。
“他们在等什么?”郭子晟立在李端身侧,手中马鞭轻叩着自己覆有铁护腿的小腿。
“在等我们先进城。”李端将沾了沙的手指在袍侧蹭了蹭,“后撤三十里非为解围,而是让出一条路,诱我们入疏勒。城中粮草已尽,三千援军一旦进城,便是三千张多出来的嘴。围城敌军不必强攻,只消重新合围,再断水道,则城中守军连同援军,皆成饿殍。”
郭子晟未答。他手中马鞭停在小腿边,不再动弹。大漠晚风自西卷来,将烽燧废墟上的浮沙吹成一道贴地而行的黄雾。远处疏勒镇城头传来呼喊,听不真切,只觉那声调急促迫人。
“先不入城。”郭子晟将马鞭插回靴筒,“于东门外五里处扎营,与城内守军成犄角之势。”
当夜,唐军于东门外扎营。营盘不大,三千将士加上疏勒镇原有的一千余守军,总数不足五千。营帐立在戈壁的硬沙地上,打下地钉颇费力气。火头军从辎重车里找出十几口尚能使用的铁锅,架在临时垒起的石灶上,煮了一大锅咸粥——说是粥,其实不过是将炒面、干肉碎和寥寥几根野葱倾入沸水中搅匀。
李端端着一碗粥蹲在自己帐外,一边喝,一边望向西边天际线。戈壁滩的夜比沙漠更静。沙漠里至少还有风沙扑打帐篷的簌簌声,戈壁的夜却是死寂的——没有风声,没有虫鸣,没有远方的狼嚎。只有自己的心跳,和粥滑过喉咙时那极轻的咕咚声。
粥很烫,他却喝得很快。并非因为饥饿,而是源于某种预感。那是十一年来在沙盘前养成的直觉:当所有棋子都落在看似正确的位置上时,下一步往往便是错得最致命的那一步。
最响的一声在三月廿五正午到来。
一匹快马自东边冲入营寨。马上驿使身着大唐绛色号衣,衣上满是沙尘,马嘴角挂着白沫。驿使滚鞍下马,膝头一软跪倒在地,从怀中掏出一只盖有火漆封缄的铜质驿筒。
"安西大都护府军令——赤亭守捉转——疏勒援军行营——郭子晟都尉亲启!"
郭子晟走出营帐,接过驿筒,拧开。铜筒中滑出一卷帛书,帛面挺括,墨迹工整,末尾盖着一方绯红的安西大都护府发兵大印。印文是阳刻篆书——"安西大都护府发兵之印"——十个字,一字不差。
郭子晟将帛书展开,从头至尾读了一遍。读毕,他并未立即开口,而是将帛书翻转查看背面——背面空白。他又翻回正面,将末尾那方大印凑近细看。嘴唇微动,似想说什么,终究咽了回去。
他将帛书递给身旁的副尉。副尉看完,脸色骤变。帛书在一圈军官手中传递,每传一人,围拢的兵卒便多一层。李端站在人群外缘,看不见帛书上的字,却能看见那些军官的背脊——每一道背影都比前一刻更僵硬一分。最后,帛书传到了他手中。
他低下头,借着头顶正午的烈日,一字一句读去。
“敕:安西四镇行营都尉郭子晟并疏勒镇守捉使。疏勒被围逾四十日,孤城悬绝,军心溃散。今大食联军西退三十里,乃天赐之机。着郭子晟部于三月廿八卯时出疏勒西门,向敌军营寨发动正面攻击,直插西三十里外之枯泉堡,一举破其主力。疏勒守捉使率守军出东门掩护侧翼。两路合击,不得有误。违令者以军法论处。安西大都护府。天宝五载三月十七。”
他放下帛书。正午的阳光照着帛上的墨字,墨色反光映在他脸上,将皱纹映成一道道细碎的光条。他没有立刻说话,手却不自觉地摸向袖中。
“郭都尉,”他抬起头,“我要看一眼驿筒。”
郭子晟将铜筒递过。李端把筒子翻转,检视筒底封泥。火漆完好,说明驿筒在传递途中未被私拆。但火漆上的戳印并非安西大都护府的驿使印,而是赤亭守捉的转递印。
“驿使是赤亭守捉派来的?”
“是。”驿使仍跪在地上,尚未起身,“赤亭守捉前夜接到龟兹方向的加急驿递,今早天未亮便转送而来。”
“龟兹方向。”李端重复了这四个字。安西大都护府驻龟兹,龟兹至赤亭守捉的驿路需经七座烽燧,八百里加急正常需时三日。帛书落款为三月十七,今日是三月廿五。龟兹到赤亭走了整整五日,比正常加急慢了两天;而赤亭到疏勒却只用大半日。一封攻击军令,在路上被多耽搁了两天。
“帛书上的印,你看过了?”李端问郭子晟。
“看了。安西大都护府的发兵大印,十个阳刻篆书。印文完整,印色均匀,不似伪造。”
“印是真的。但印文之下所盖的那道军令——”李端重新展开帛书,以手指点末尾那行字,“‘着郭子晟部于三月廿八卯时出疏勒西门,向敌军营寨发动正面攻击,直插西三十里外之枯泉堡。’”
“何处不对?”
“枯泉堡。”李端道,“开元二十七年已废弃,泉眼枯竭。”
“一座废弃六年、无兵驻守的旧堡,不会被列为主攻目标。”李端的声音依然不高,“拟这道军令之人,不在西域。”
他转向郭子晟,目光相接,未曾回避。
“郭都尉,”李端收起帛书,“此令确有蹊跷。但问题不在印信,不在封泥,而在‘枯泉堡’三字。”
“枯泉堡。”郭子晟重复道。他沉默片刻,忽而开口:“开元二十七年,枯泉堡守军三百人撤回疏勒。领队的正是我舅父。”他顿了顿,“堡下泉眼枯竭之事,我年少时便听他讲过。”
李端一怔。
“郭都尉知晓?”
“知晓。”郭子晟将帛书攥在手中,“但知晓归知晓,军令归军令。”
“都尉的意思是——”
“意思是,”郭子晟声音沉了下去,“枯泉堡已废,我知。军令真伪,我亦疑。但这帛书上盖着安西大都护府的调兵大印,驿传火漆完好,格式、印鉴、文书无一不合规制。我若仅凭‘枯泉堡已废’四字便抗命不遵,便是违逆军令。违令者——当依军法论处。”
营寨内静了下来。火头军蹲在灶边,手中筷子插在粥里,一动不动。
“可若依令而行,”李端声音很轻,“三千人马直扑枯泉堡,面对的只是一座空堡。敌军主力并不在堡中。”
他抬头看向郭子晟,“他们在等我们去。”
郭子晟沉默良久。忽然,他转向李端,目光锐利:“李文书,蝎子沟那一仗,你说反斜面有伏兵。我问你如何得知,你说沙盘推演了十一年。”
李端点头。
“这一次,”郭子晟举起帛书,“你说军令有诈。我问你——你有几分把握?”
李端想了很久。并非犹豫,是在盘算——与他在沙盘前、在甲库旧档前的算法一样,将诸般变数叠加,求出一个结果。
“七分。”他说。
“那三分在何处?”
“三分在‘枯泉堡’。我只知它于开元二十七年废弃,不知此后是否曾有兵马重新进驻。若这六年间情势有变,我这七分便错了。”
郭子晟望着他,望了许久。大漠正午的烈日将他瞳孔照得缩如针尖。
“我派斥候,”他终于开口,“今夜出发,向枯泉堡方向潜行。若堡中空无一人,你的七分便是十分。若堡内有驻军——”他将帛书折好,塞入铜筒,“便依令行事。”
“都尉——”副尉欲言。
“斥候走夜路,不举火,不扬尘。”郭子晟转向副尉,“敌军后撤三十里,意在诱我深入。他们料不到我会派人去枯泉堡。这是——”他顿了顿,看向李端,“李文书教我的。”
李端没有作声。他低下头,看着自己的手。那只手在袖中紧握着什么——并非炭条,而是一块石头。青金石。阿娜希塔予他的。石头贴着掌心,硬而凉,棱角分明。
他忽然想起临行前,阿娜希塔将青金石递与他时所言:“苏公手记中所载‘错位’,不止于舆图之上。它在军令里,在粮草中,在人事任免间。你到了西域,要看的不是沙,是规矩。规矩变动之处,便是钉子被动过之处。”
“李文书。”郭子晟的声音将他拽回当下。
“在。”
“今夜你与我同帐。若斥候回报枯泉堡为空,你我要拟一份回执。回执如何写——由你定夺。”
李端抬起头。郭子晟的目光里没有试探,只有一种决断——那是蝎子沟一仗之后建立起来的东西,不是信任,是“合用”。
“好。”李端说。
三月廿五夜,三骑斥候分三路潜向枯泉堡。郭子晟选的是营中最精干的斥候,皆是自赤亭守捉一路跟来的老兵,能在沙地上伏行两个时辰不抬头,也能在驼粪堆边睡一夜不动身。
李端在帐中等待。他没有坐着,而是蹲在地上——与他在沙盘前、在甲库旧档前的姿势一样。帐中只有一盏油灯,灯油将尽,火苗一跳一跳地晃着。他面前摊着那卷帛书,正面是军令,背面空白。
他没有炭条了。但他有阿娜希塔教他的影子格,有一块青金石,还有从碧纱阁带出来的那把算筹——那是阿娜希塔硬塞给他的,说“波斯的账房从不空手出门”。
郭子晟走进帐时,带进一股夜风的凉意。
“斥候回来了。”他坐下,声音不高,“枯泉堡空无一人。堡墙塌了一半,门洞被沙埋了,马粪是三年前的,干成了灰。”
李端点头。七分可能,如今成了十分确凿。
“写回执。”郭子晟说,“你怎么写,我盖印。”
李端看着郭子晟。这位折冲都尉在蝎子沟一战中见识了他的能耐,此刻选择将文书决策权交给他。但这并非无条件的信任,而是“合用”关系的延续。郭子晟盖印,便意味着他将为此承担责任。
“郭都尉,”李端缓缓开口,“回执我来写。但动笔之前,都尉需知一事——这回执,不能只写一份。”
“什么意思?”
“执棋者既然能在军令上动手脚,便也能在驿路上动手脚。走官驿的回执,未必能安然送至大都护府。”
郭子晟眉头紧锁:“你要走暗路?”
“需要一条执棋者看不见的线。”
郭子晟沉默片刻,忽然站起身走到帐门口,朝外低喊一声。一名副尉应声而入。郭子晟低声吩咐几句,副尉点头离去。
“半个时辰后,”郭子晟回到李端面前,“有一支粟特商队从疏勒城中缒出。是我们的人联络的。城中守军若要传递军情,走的便是这条商路——而非官驿。”
李端一怔。原来郭子晟也在用“影子”路线。
“郭都尉早已备有暗线?”
“军中若无明暗两道,打不了仗。”郭子晟坐下来,“你走官驿的帛书,我来“盖印。你走商路的副本,我不问内容。两份回执,可是同一份说辞?”
“不。”李端摇头,“官驿那份写‘遵令’。商路那份——写真相。”
郭子晟看了他很久,然后点头:“写吧。”
李端俯下身,用算筹在地上排出阿娜希塔教他的影子格。横、竖、斜三向读法。他把军令内容拆解成关键字,按格子重新排列。官驿回执只有一句话:“末将遵令,三月廿八卯时出征。”——这是给执棋者看的。
商路回执才是真相。他用算筹尖蘸了墨——墨是帐中常备的军驿墨,而非青金石墨——在粗麻纸上写下一行字:
“枯泉堡废弃六载,空无守军。军令有疑。末将暂按兵不动,请大都护府复核发兵印下原稿底档。”
没有阿娜希塔的影子格暗码,没有波斯影子格的错位推演。只是一行直白的陈述。因为这不是给大都护府文官看的谜语——这是给战场上军人看的实话。
他将粗麻纸折成小块,用油布包好。郭子晟的副尉进帐,接过油布包,转身离去。
“官驿的帛书呢?”郭子晟问。
“帛书正面——”李端将帛书翻转,“无需更改。都尉盖印即可。”
“背面呢?”
李端看着帛书背面。那是空白的。他无数次面对空白——空白的沙盘、空白的校验记录、空白的维护录。每一处空白都是规矩的起点,也是规矩被改写的起点。
“背面,”他说,“让它空着。”
“空着?”
“空白比文字更危险。”李端的声音很轻,“收到回执的人会翻过来看。背面空无一字,他便知道——写回执的人有话没说。没说的话,比写了的话更重。”
郭子晟望着他,目光里第一次浮现出一种并非“合用”的东西——是某种更近的、但两人都未说出口的东西。
“好。”郭子晟取过印,在帛书正面盖下。随后将帛书卷好,塞入铜筒。
“明日卯时,前锋营照旧出征。”他说。
李端抬头:“都尉不是说枯泉堡为空?”
“前锋营只出三百骑。不往枯泉堡。”郭子晟站起身,走到帐门口,“往西门方向行三百步,放一轮弩箭,然后掉头回来。”
“佯攻。”
“佯攻。”郭子晟重复道,“你说了,他们在等我们去。我们便做出‘去’的样子。三百骑扬尘,对方以为主力出城,便会调动伏兵。伏兵一动,我们便知他们在何处。”
李端没有说话。这方案比他的方式更直接——但也是更真实的军事决策。郭子晟是将军,他不是。将军做决策,文书提供依据。两人在蝎子沟一战中,已找到了各自的位置。
三月廿六凌晨,前锋营三百骑出营寨西门。马蹄裹布,不声不响。行至距敌营三百步处,举旗,扬尘,放弩箭。敌军未追——正如李端所料,他们的伏兵在更远处等待,等的是唐军主力深入。
三百骑掉头撤回。全程不到一个时辰。
同日,郭子晟的副尉将铜筒交予官驿驿使。驿使是一名老兵,非赤亭守捉派来的生面孔——郭子晟亲自验过其腰牌。铜筒走官驿,按常速,三日后抵龟兹。
同日傍晚,那名副尉独骑离开营寨,向东而去。无人知晓他欲往何处,除郭子晟与李端。油布包在他怀中,贴着肋骨,像一块骨头。
李端在帐中待到深夜。油灯将尽,火苗跳荡。他没有睡。他在想一件事——不是枯泉堡,不是军令,不是回执。
他在想甲库门框上那道血痕。虎口带疤的执行者。
那道血痕在长安,他在西域。中间隔着六千里驿路。但他忽然明白了一件事——那名执行者与他是同类。皆是最底层的吏员,皆在无人注意的角落里做着最要紧的事,皆被同一套规矩压在最低处。唯一的区别是,那名执行者选择了“移位”,而他选择了“守位”。
这种同类感令他不安。那不是恐惧,而是一种更深沉、他难以名状的东西——仿佛凝视镜中的自己,却看见镜中人走上了另一条路。
他走出帐篷。戈壁滩上的星空比长安亮得多,银河自东向西铺展,宛如一条碎冰铺成的驿路。他仰首凝望许久,然后低下头,朝营寨东门的哨位走去。
作为一名管舆图的文书,舆图告诉他:疏勒镇西门外是敌营,东门外是烽燧与驿路,北门外是戈壁深处。南门外——则是一条早已干涸的河床,在官修舆图上标注为“赤河故道”。
然而,赤河故道在他的沙盘记忆里并非彻底干涸。河床之下有一层暗水,地下水层距地面不足三尺。那是开元年间疏勒屯垦记录中提及的旧事,但此记录未载于官修舆图,只存于甲库之中,在李端翻阅过的、那些被老鼠啃噬了边角的旧屯垦档案里。
暗水不可饮用,却能挖掘。挖出后可浇地,可种菜,亦可——供城内守军自南门挖掘一条地道。地道不通向外间,而是通向河床之下。如此,三千援军无需自城门入城,因城门有敌军在远处紧盯;他们可从河床之下潜入。
但这个方案他没有告诉郭子晟。并非不信任,而是证据不足。他只知道暗水“曾经存在”,却不知六年后是否依旧。他需要验证,而验证需要时间。
他唯一能确定的,是三月廿八卯时的佯攻已经完成。敌军伏兵未动——因为他们发现唐军没有深入。这给了李端两日时间。两日内,他要验证赤河故道的暗水,要确认敌军主力的真实位置,要找出军令之外的另一枚“被挪位的钉子”。
沙盘上被挪动的钉子不止一枚。他在甲库看过太多被篡改的刻度——承风驿、里程数、屯垦亩数,每一处都是一枚被挪位的钉子。西域战场上,也一定有同样的钉子。他要做的,便是在对方挪动下一枚钉子之前,先找到它正确的位置。
他立于东门哨位旁,望向南边那片在月光下泛着暗银色光泽的干涸河床。手心空无一物——没有炭条,没有算筹,只有他自己的手指,在掌心轻轻划了一道弧线。
弧线很短,从东向南,然后折向西。那是赤河故道的走向。
画毕,他攥了攥拳,感受着掌心那道看不见的线,然后转身朝帐中走去。
明天他要找郭子晟谈一件事。不是请求,不是建议,而是一个验证过的方案——如果暗水仍在的话。他需要郭子晟的斥候去赤河故道探一探,需要一日时间。而郭子晟会答应的,因为蝎子沟一战之后,他们之间的规矩已经变了——从“将军下令、文书听命”变成了“将军决策、文书举证”。
天宝五载三月廿六深夜,一名管舆图的文书蹲在疏勒镇东门外的戈壁滩上,借着头顶的银河微光,在自己掌心画下了一条根本不存在于任何官修舆图上的路。
画毕,他攥了攥拳,手心被夜风吹得冰凉。那凉意从掌心渗入,沿着手臂缓缓上行,像阿娜希塔给他的那块青金石——石头一直凉着,从未变暖。
距日出,尚有四个时辰。