宁昌城拿下之后的第十四天,北面的哨探传回来一个消息。
哨探是两个人,都是寨子里的老手,在临川还没拿下来之前就跟着队伍打了几场仗。他们从宁昌北门出发,沿着官道往北摸,一直摸到一片丘陵边缘的山坡上,在灌木丛里趴了一天一夜。回来的时候眼窝深陷,嘴唇干裂,马背上驮着的水囊已经空了。老的把一张画满了标记的草图摊在桌上,手指点着宁昌以北大约八十里处的一个岔路口,开始汇报。
一支日军中队,约三百人,携带两门九二式步兵炮和几挺轻重机枪,正在朝宁昌方向移动。三百人的中队,在日军的编制里不算大部队,但装备配置比太平国的同等规模部队高出一截。九二式步兵炮——七十毫米口径,全重只有两百多公斤,骡马就能牵引,拆开后可以人力搬运,在山地和丘陵地带机动性极强。射程和城防炮相当,炮弹种类齐全,高爆弹可以炸城墙垛口和城门,破片弹可以杀伤城墙上的人员。几挺轻重机枪——日军的大正十一式轻机枪和九二式重机枪,火力密度和可靠性都远超太平国那些旧式机枪。没有坦克,没有装甲车,但步兵炮对于城墙来说仍然是不小的威胁。如果推进到城墙附近,九二式步兵炮可以在一千米距离内精确轰击城门和垛口,几轮齐射就能把城门炸开一个缺口。更关键的是,这是日军,不是太平国部队。太平国的部队装备差、训练水平参差不齐、士气低落,打起来往往是一触即溃。日军的作战方式和战术素养要强上一截——他们的步兵班组配合默契,火力掩护和侧翼包抄做得有条不紊,迫击炮和机枪的协同射击精准而致命。不能掉以轻心。
那天傍晚我蹲在城墙上,从垛口缝隙里看着远处官道转弯的地方。垛口是青砖砌的,砖缝里的灰浆已经被风雨侵蚀得凹进去一层。缝隙很窄,视线被限制在一个横向的窄条里,但刚好够看清官道转弯处那片被夕阳染成金黄色的土路和两侧枯黄的野草。日头已经偏西,沉到了西面山脊线的边缘,光线从白色变成金色再变成橘红色,把地面的影子拉得很长——城墙的影子从墙根一直铺到城外那片收割后的田野上,田里的秸秆茬子在斜阳下投出密密麻麻的细长暗影,像是大地上忽然长出了一层深色的绒毛。远处没有烟尘,没有动静。官道转弯处那棵歪脖子柳树静悄悄地立在暮色里,柳条垂着没有风。但我心里清楚,那支日军中队正在某个地方扎营休整——按照哨探报告的推进速度,他们现在应该已经走到了距离宁昌大约五十里的位置。日军夜间通常不会强行军,会在傍晚扎营,天亮后拆营继续推进。天亮之后他们就会继续往南走,最迟明天下午就能到达宁昌城下。
“坦克能不能出动?”老护卫头儿蹲在我旁边问。他蹲在垛口内侧,后背靠着胸墙,手里拿着一块干饼在嚼。嚼得很慢,每一口都要嚼上十几下才咽。他不是不饿,是在省粮食——从寨子里带出来的习惯,打仗之前不吃饱,但也不能吃太快。
“能。”我把望远镜从眼前移开,镜片被夕阳照得反了一下光,在垛口的砖面上投了一个小小的亮斑。“但坦克的目标太大,日军有步兵炮,坦克在开阔地上容易被锁定。九二式步兵炮的穿甲弹虽然打不穿四号坦克的正面装甲,但打履带和观察窗足够了。”我把望远镜放在垛口旁边的砖台上,用手指在砖台的灰面上画了一个简易的城防草图。城外开阔地,城墙,城门,城北的缓坡地带。“把坦克留在城里,等日军靠近城墙进入射程后,再用城墙上的火力配合步兵出城包抄。日军要攻城就得靠近城墙,一旦靠近了,城墙上的ZB-26和G43能覆盖从城墙根到两里外的所有开阔地。坦克从城门里冲出去,从侧面切他们的炮兵阵地,打掉步兵炮之后步兵再从两侧包抄。”
当天夜里我带着一部分人出了北门。夜色很沉,月亮被云遮住了大半,只漏出一层极淡的银灰色光晕,勉强能照出官道的走向。出了北门之后沿着官道往北走了大约一里半,在城外一段缓坡后面停下来。缓坡是天然的地形褶皱,比周围地面高出大约一丈,坡面朝北,坡后是一小片洼地。这个位置是预判日军会在天亮后展开炮兵阵地的侧翼位置——日军如果要在城外架炮轰城墙,多半会选在缓坡对面的那片开阔地上,那里的地面平整,视野开阔,正好对着北门。而我们所在的缓坡刚好在他们的侧后方。
步兵分队开始在缓坡后面挖散兵坑和机枪阵地。铁锹切入干燥的黄土,发出沉闷的铲土声。挖出来的土堆在坑口前方,堆成半圆形的胸墙,用铁锹的背面拍实了。散兵坑之间拉了通讯线,每个坑能容纳两到三个人,坑底铺了干草防潮。机枪阵地设在缓坡的两翼,用沙袋垒了射击位,枪口指向开阔地的左右两侧。日军的步兵炮射程比坦克炮稍远——九二式步兵炮的最大射程大约两千八百米,四号坦克的七十五毫米主炮有效射程也在两千米以上,但精度随距离衰减。日军的炮手如果能在两千米的距离上从容校准,对城墙的威胁就会持续存在。但在夜间和黎明前的暗色中,炮手校准需要时间——他们看不清弹着点,听不清爆炸声的反射方向,只能靠照明弹或者等天亮。而这段时间正是迫近和解决火力点的时候——趁他们还没校准好,步兵和机枪就能摸到足够近的距离。
天亮之前,我把机枪阵地覆盖上了干草和浮土。干草是从缓坡后面的洼地里割来的野草,已经枯了,颜色和周围的土色几乎融为一体。浮土是干燥的黄土粉末,撒在干草上面,用树枝轻轻拨匀了,把机枪阵地的轮廓完全隐藏起来。从外面看,缓坡上只有一片长满了枯草的土坡,没有任何异常。人蹲在壕沟里等着,壕沟里很安静,没有人说话。偶尔有人压着嗓子咳嗽,用袖子捂住嘴,咳完了继续盯着北面那片正在慢慢变亮的天空。每个人都在等东面那道灰色的光线变亮,让视野重新恢复过来——天边已经泛起了一线青白色的光,正在缓缓铺开,把远处丘陵的轮廓从暗处慢慢勾了出来。
天刚亮的时候,日军出现在远处的官道上。晨光从东面照过来,把他们的队列在地面上拉出长长的影子。队列整齐,步伐一致——两列纵队,左右间隔均匀,每个人之间的距离都保持在一步左右。灰绿色的军服在晨光里排成两列纵队,绑腿扎得紧紧的,军靴踩在碎石路面上发出整齐而有节奏的声响。两门步兵炮由骡马牵引,跟在队伍中段——每门炮由两匹骡子拉着,炮管朝后,炮架折叠在炮身上。骡子身上挂着弹药箱和炮手的个人装具,赶骡子的士兵走在骡子旁边,手里拿着一根细长的鞭子。轻重机枪由士兵扛着——轻机枪扛在肩上,枪身横搭在肩膀和后背之间;重机枪拆成了两半,枪身和脚架各由一个人背。队伍推进的速度不快,在距离城墙大约两里处停了下来。两里——一千米多一点,是九二式步兵炮的最佳射程。有人从队列里走出来,站在路边的高地上,从胸前拿起望远镜挂在脖子上,举到眼前,在往城墙方向观察。有人在调整炮位——炮手们正在把步兵炮从骡马上解下来,推到路边的高地上,炮架展开,炮管抬起,炮手蹲在炮旁边转动高低机和方向机的手轮。
第一发炮弹落在城墙外侧的空地上,炸开一团黄土。黄土的碎屑在晨光中飞溅开来。第二发近了,落在城墙根下——距离城墙外侧的墙根只有十几步。碎石和碎砖沿着墙体滚落下来,砸在城墙脚下的碎石堆里,发出沉闷的撞击声。城墙上的哨兵已经蹲在了垛口下面。第三发打在城墙垛口上方,弹着点刚好在一个垛口的边缘,弹片和冲击波掀掉了半边砖沿——砖块碎成几片,从城墙上飞出去,落在城墙内侧的走道上。
我蹲在散兵坑里,散兵坑的位置在缓坡后面,距离日军的炮阵地大约四百米。这个距离G43的有效射程完全覆盖,ZB-26轻机枪更是绰绰有余。我从瞭望孔的边缘看着那门炮的炮口方向。炮手正在装填下一发炮弹——一个炮手从弹药箱里取出一发炮弹,递给装填手,装填手把炮弹推进炮膛,炮闩闭合时发出一声清脆的金属咔哒声。炮手正在调校瞄具,转动手轮的间隙里炮口还在微微晃动。
“打。”我喊了一声。
机枪同时响起来。缓坡两翼的两挺ZB-26和正面散兵坑里的三挺ZB-26同时开火,五挺机枪的子弹在空中织成了一张交叉火力网。子弹打在炮位周围的沙袋上——日军在炮阵地周围堆了沙袋做掩体,但沙袋的高度只到人的腰部,炮手操作步兵炮时必须站着或者蹲着,上半身暴露在沙袋上方。沙袋被子弹打中时扬起一片尘土,密集的弹着点把最前排的沙袋打得炸开了线,沙子从破口里流出来。正在操作的炮手被压了下去——一个炮手中弹倒在了炮架旁边,另外几个炮手伏在沙袋后面把头压得很低,炮闩还开着,炮弹还卡在炮膛里没来得及击发。日军没有乱。在被压制的同一时间,日军的反应比我预想的更快更有序。后方的机枪手在几秒之内就调转了枪口,朝缓坡方向开始扫射。重机枪的子弹打在散兵坑前方的胸墙上,把干土打得飞溅起来,碎土块从头顶上方落下来。迫击炮的炮弹紧接着砸了过来——日军携带的掷弹筒和迫击炮开始朝缓坡方向射击,有几发炮弹落在壕沟边缘,爆炸声尖锐刺耳,弹片在头顶上方呼啸飞过,打在身后的土坡上激起一小片灰烟。有一枚弹片斜着飞过来,嵌进了散兵坑旁边一棵矮树的树干里,切口齐整,像是用凿子凿进去的。
我蹲在坑底等了几息。弹片飞完需要两到三息的时间,这是战场上用命换来的经验。等弹片飞过去之后站起来打了几发——我的位置在散兵坑的最右侧,从这个角度看日军的炮兵阵地能看到侧翼。子弹打在日军侧翼的车轮附近——是牵引步兵炮的骡马车轮,木质的轮毂被子弹打中之后碎木屑横飞。牵引车旁边的一个日军士兵捂着肩膀倒了下去,但很快被后面的人拖走了。另一门炮的炮手正在试图把炮口转向缓坡方向,但炮架的角度还没调好,炮口还在半空中晃着。第二辆坦克的机枪也在同时开火——第二辆坦克是留在城墙内侧的,它的机枪从垛口上方扫射,压制住了试图架设另一门炮的日军小队。东面城墙上的机枪同时开火,子弹打在日军侧翼的机枪阵地上。日军的机枪手正在往侧翼移动,试图绕到缓坡的侧面去包抄步兵的散兵坑,但被城墙上的交叉火力死死地压在了原地。
战斗持续了整个上午。日军的步兵炮被压制住了大部分火力——两门炮只断断续续地发射了几发,大多数时间炮手都被机枪火力压得抬不起头来。但始终没有完全停止反击——日军的炮手在被压制的间隙里还会冒险站起来调校瞄具,装填一发炮弹,打出去,然后立刻伏倒。这种打法效率不高但很顽强,每一发炮弹打出来都让城墙上的哨兵缩一次头。迫击炮和机枪的配合也一直在持续——日军的掷弹筒小组在缓坡左翼找到了一块洼地做掩体,从那里不停地往散兵坑方向发射榴弹,榴弹的抛物线弹道让它们可以越过沙袋胸墙直接落到散兵坑后方。虽然大部分打偏了,但偶尔有一两发落在散兵坑里,压得人抬不起头来。两边的火力在城墙前方划出了一道持续摇摆的界线——这条界线随着双方火力的此消彼长而不断移动,有的时候压到日军阵地前沿,有的时候被推到缓坡和城墙之间的空地上。有几个瞬间日军的火力压过了我们的正面防线——他们的重机枪找到了一段城墙垛口之间的盲区,集中火力扫射散兵坑正面的胸墙,胸墙上的沙袋被打穿了几个洞,沙子流了一地。一枚迫击炮弹落在散兵坑之间的通讯线上,炸断了线,通讯中断了好一阵。
“退回城墙内侧。”我下了命令。通讯兵把命令用手语传了下去——信号兵从散兵坑里探出上半身,朝两侧的阵地打了一组手势。散兵坑里的人开始交替撤离,机枪组掩护,步兵先退,然后机枪组再退。所有人退回城墙内侧之后城门关上了,吊桥拉了起来。日军的火力追着最后一组撤离的人打到了城墙根下,子弹打在城门上的铁皮上发出密集的铛铛声。回到城内之后我把机枪阵地重新布置在城墙上的垛口之间,把散兵坑里的人补充到了城墙上原有的哨位上。城墙上的胸墙在上午的战斗中被炸掉了好几块,砖块碎了一地,但主墙体结构没有受损,修补一下还能继续用。我让人把伤员抬进战地医院里处理——担架队在城墙根下面跑着,把伤员从城墙上抬下来,抬过主街,抬进城西医院区的白色帐篷里。军医们穿着白大褂在帐篷之间快步走动,手术室门口的布帘不断被掀开又合上。
日军的火力间隙出现的时候我正在城墙上重新布置机枪位置。日军的步兵炮突然停了——不是断断续续地停,而是彻底停了。机枪声也从密集变成了零星的单发,然后也停了。迫击炮的榴弹不再落下。我从垛口里往外看,老护卫头儿从城墙台阶上跑上来,步子很快,靴底踩在台阶上咚咚地响。他跑到我面前,喘着气说:“日军开始退了,步兵炮收起来了,队伍正在往后撤。”
他到城墙上蹲下来看了一眼。日军的撤退和太平国部队的撤退截然不同。太平国的部队撤退时虽然也有秩序,但总带着几分仓促——队列会变形,步调会乱,后卫掩护的火力稀稀拉拉的。日军不是这样。那支日军中队正在撤退,队列依然保持有序——两列纵队重新整好了,每个人的间距和来的时候一样均匀。两门炮已经被重新挂上牵引车——炮架折叠好了,炮管固定在行军位置上,骡马重新套上了挽具。机枪手还在殿后——两挺重机枪架在路边的土坎上,枪口对着城墙方向,机枪手蹲在枪后面,手指搭在扳机护圈上。整个撤退过程有条不紊,没有溃散,没有慌乱,没有丢下一件装备。他们只是在执行撤退命令,和刚才执行进攻命令时一样精确。
我蹲在城墙上没有动。暮色正在从地面上升起来——太阳已经沉到了西面山脊线以下,天空的颜色从橘红色变成了灰蓝色,地面的颜色先暗了下去。那支日军中队正在慢慢变小——队列的轮廓在暮色中变得越来越模糊,从清晰的人影变成了一团移动的暗色,然后是更小的一团。变成模糊,最终消失在远处那道树冠的轮廓线后面——官道转弯处的那排杨树在暮色中变成了一排黑色的剪影,队列缩进剪影里,然后不见了。旷野上的风吹过来,带着硝烟的余味和干燥的尘土气息。
城墙上的火把正在被点燃。哨兵们拿着松脂火把沿着城墙走道一个一个地点,火把的光在暮色中一盏接一盏地亮起来,从南门方向一直亮到北门。火光沿着城墙连成了一条弧形的光带,把城墙的轮廓从夜色中勾勒出来。城墙上的胸墙在火光中呈现出暖黄色的色泽,白天被炮弹炸掉的垛口缺口在火光中看得更清楚了——几个垛口之间空了一大块,露出缺口后面被熏黑的砖块和碎石。
我从城墙上下来的时候,天已经快黑了。城墙台阶上的砖面被白天的日头晒过的余温正在慢慢散去,踩上去温温的。路灯沿着主街的走向依次亮起来——路灯是挂在屋檐下面的马灯,由街道两侧的住户轮流负责点燃。灯光从第一盏开始,一盏接一盏地亮下去,把街道和门廊的轮廓从夜色里逐段勾出。先是街口茶馆门口的那盏,然后是斜对面药铺门口的那盏,然后是再往前杂货铺门口的那盏。每一盏灯亮起来的时候,周围的一小片街景就从黑暗中浮现出来——门板上的粉笔字,窗台上搁着的空花盆,墙角堆着的几捆柴火。
台阶下面的砖地上还残留着白天拖拽伤员时留下的血迹。血迹在砖面上已经干了大半,颜色从鲜红色变成了深褐色,几乎和砖面的颜色融为一体,只有在路灯的光线下才能勉强分辨出来。血迹嵌在砖缝里——砖缝的灰浆被血浸透了,颜色比周围的砖缝深了好几个色号。我蹲下来,从旁边的柴火堆里捡了一片木片。木片是劈柴时掉下来的薄片,边缘很薄,刚好能插进砖缝里。用木片把它刮了一下——干了的血迹不太好刮,要来回蹭几下才能刮掉一层。碎屑从砖缝里掉出来,是深褐色的粉末。推到了砖缝外沿,然后站起来把木片搁在墙根下面。拍了拍手上的灰——手掌上沾了一层细细的深褐色粉末和砖缝里的灰土,拍了几下才拍干净。
往县衙走去。县衙在宁昌城中心偏北的位置,从城墙根走过去要穿过半条主街和一条横巷。街巷两侧的屋檐在暮色中连成一条深灰色的线,把头顶那片正在变暗的天色和脚下的街面分成了两个逐渐接近的层次——头顶是灰蓝色的天,脚下是暗灰色的石板路,中间是屋檐连成的深灰色线条。两个层次正在缓慢地融合,天越暗,融合得越快。走到县衙门口的时候护卫正在给门前的马灯添油,用小油壶往灯座里倒,油壶的细嘴在灯光下泛着暗沉的光。
我跨过门槛,走进屋,把门带上。门轴发出一声轻微的摩擦音,门板碰到门框时发出一声沉闷的轻响。油灯在桌角上,灯芯拨得不高,火苗在玻璃罩子里稳稳地立着。桌面上的公文已经堆积了一整天——宁昌的城防轮班表、上午战斗中消耗的弹药清单、伤员名单和伤势分类、缴获的日军弹药和装备登记册。在桌前坐下来,把最上面的弹药清单拿过来翻开。墨迹还是新的,在灯光下泛着湿润的反光。
城墙上的火把还在烧着,隔着一道墙和半条街,光线从门缝和窗隙里透进来一些。火光被门缝和窗格切成了一条条细窄的亮线,斜斜地铺在青砖地面上,铺在我脚边的地板上。火把的光不是电灯那种稳定的光——它会随着火苗的跳动而微微晃动,光线也跟着晃动。晃动的幅度很小,但能看出来。门缝里透进来的那一线光在门板上轻轻摇摆着,照亮了门轴和门框上的铁质合页——合页的金属表面在光线下泛着暗哑的银色光泽。砖缝被光照亮了一瞬,砖缝里的灰浆纹理清晰可见。然后又暗下去了——火苗晃了一下,光线也跟着暗了一下。然后再亮起来,再暗下去,循环往复,像有什么东西贴在门槛外面,等了一会儿又移开了——不是真的有什么东西,只是火把的光在夜风中自然摆动的节奏。那个节奏很慢,很稳,不急不缓。