第二十一章 戰車不是碉堡
D+8,晚上十時十一分,礫丘修配區的火光把低雲照成一張髒掉的鐵皮。
戰車連副連長鄭柏勳從M1A2T的車長塔往外看,最先看見的不是敵人,而是四個畫在戰術圖上的藍色方框。
方框緊貼北河東側兩處土堤,旁邊寫著「固定支撐」。畫圖的人希望戰車在那裡守到天亮,用主砲封住礫丘通向北河的道路。只看圖,位置很漂亮:前方有開闊帶,後方接近補給路,左右又能照顧步兵。把地圖翻成現地,卻是四輛戰車停在早已被敵軍無人載具反覆看過的稜線下,退車要穿過一段被瓦礫擠窄的彎道。
「誰畫的?」他問。
耳機裡有人報了旅部作戰科的職稱,沒有報姓名。
鄭把圖折起來,塞進胸前。「回報旅部:不執行固定支撐。我用機動反擊群前推,達成目的就退。」
戰車內安靜了半秒。砲手阿岱說:「他們會再問一次。」
「那就再回答一次。」
「理由?」
「戰車不是碉堡。」
這句話很快越過兩個斷續中繼,到了張晟灝手上。
張站在北辰旅臨時指揮所裡,面前是礫丘、北河與潮門三個功能要點。敵軍在潮門仍只能低量、間歇地送入人員與平台,卻已從礫丘殘區恢復部分供能與簡易維修;只要再往東推一段,北河的軍民共用道路便會被迫長時間關閉。醫療車、撤收車和旅的預備隊都會被切成兩半。
他手裡不是一個滿編旅。北辰旅仍是幾支受創部隊拼成的戰時編組,但也絕不是幾輛車、幾門砲能代表的鏡頭。旅砲兵營原有十八門級火砲分散在不同射擊位置,當晚十二門可承接任務;六門正在為北河方向待命,六門可在礫丘反擊的短窗內提供壓制與遮斷,另外六門仍在保修、補充或陣地變換。地面上,兩個受創聯兵營守著北河主要通路,鄭能帶進反擊的則是十一輛可動戰車、八輛輪型戰鬥車、兩個機步連的可用人員與工兵編組。
這樣的兵力可以打一個有界線的反擊,不能把礫丘整片廢墟變回臺軍穩定控制。
張知道。
八天前,臺北人還會把「灘岸阻絕」當成新聞圖卡上的箭頭。八天後,箭頭已經變成一條由淡水河口、北河工業帶到潮門港區拼起來的傷口。敵軍沒有在任何一處完成足以吞下北部的穩定登陸,卻也沒有被趕回海上;白天以殘存船團與無人艇探路,夜裡用小批人員、獵兵和模組化裝備往破口裡塞。每一批都不大,幾批疊在一起,便足以逼臺軍把反艦、防空、城鎮守備和反擊兵力同時攤薄。
作戰區高層想守的不只北河。臺北的政府機關還在運作,桃園的機場與交通節點不能放棄,西岸另外幾處佯動又不可能全當成假的。張這個代理旅長能看見的兵力,只是整條北部防衛正面上一塊被煙燻黑的拼圖。他沒有航空母艦會突然越過地平線替他清場;美、日仍未參戰,外界提供的情報也帶著自己的延遲、限制與政治盤算。礫丘這場夜戰若輸了,不會立即讓臺北陷落;若贏了,也不會讓海峽恢復安靜。它只決定明早還有多少人和車能沿北河通過。
這種尺度最折磨張。大局要求他把每個局部都當成可交換的功能,眼前的人卻會因為那個交換少一條腿、少一個父親,或者永遠回不了家。他在西點學過把風險寫成機率,輔修數學時甚至喜歡那種乾淨;真正的戰爭卻不肯讓分母保持抽象。每一個百分點都有名字。
林沛慈把一張鉛筆寫的名單推到他面前,紙角沾著機油。她沒有參加戰術爭論,只說:「北河東側還有兩輛維保車、九個技師。一個技師是陳國中的徒弟,才十九歲。他們如果今晚出不來,明天能動的車會再少一截。」
「需要多久?」張問。
「沒有人擋敵人,永遠不夠。有四十分鐘,能賭一次。」
「九個人值得打一場反擊?」一名作戰參謀下意識問。
林轉頭看他,眼神沒有怒氣,反而像在看一道算錯單位的題目。「你以為車是自己修好的?」
參謀閉上嘴。
張在圖上把那兩輛車的位置圈起來。他並不是為九個人發起一場旅級反擊;北河通路、敵軍修配能力、受困守軍和天亮前的態勢都在同一個決定裡。可若最後只剩一個理由讓他記住,他寧願記住那九個名字,而不是一條藍色箭頭。
他也知道自己仍然想要一場看得見的奪回。
趙以安死後不到一天,指揮所外已有人把她的照片貼到彈藥箱上。羅雨辰沒有回來,郭政勳正帶著另一支裝甲預備隊待在北河後方。張每看一眼那些空位,就更想用一個清楚的箭頭證明犧牲沒有只換來後退。
「柏勳,」他接通前沿,「固定支撐是為了讓北河知道你在哪裡。」
「敵人也會知道。」
「你如果一直動,砲兵與步兵要怎麼接你?」
「你說要什麼效果,不要替我選停車格。」
指揮所裡幾名參謀抬起頭。有人不知道兩人是中正預校同期,只聽見一名上尉在公開頂撞代理旅長;知道的人則更緊張,因為他們明白這不是陌生兵科間的誤會,而是一筆拖了十六年的舊帳。
少年時的張晟灝,擅長把兵棋上的時間算得一分不差。少年時的鄭柏勳,總會把紙做的戰車往後挪半格,問那條路下雨以後還能不能走。後來張去了西點,鄭從乘員、車長、士官一路轉服軍官。兩人再見時,張已習慣在地圖上看效果,鄭則習慣從車內聽一條路會不會把人吞下去。
「任務目的,」鄭說,「是讓敵方停止往北河推,還是要我在礫丘升旗?」
張看著地圖。
「停止它把礫丘修配功能接到北河。至少拖過天亮前的撤收窗口。」
「那我短奪外緣,逼它把反擊兵力拉出來。步兵清到工兵能進,工兵做完拒止,我就退。」
「如果裡面比預估空?」
「也退。」
「如果敵方供能節點就在下一棟?」
「除非步兵已清查、工兵有時間、我還有一條能走的路。少一個都不追。」
張沉默片刻。「郭的預備隊不跟你進。」
鄭原本以為張會把所有可動裝甲都押上,語氣反而頓了一下。「為什麼?」
「北河還要有人守。你若被反擊壓住,他負責接你的撤出,不負責替你擴張戰果。」
「這句像個旅長。」
「你上一句不像個上尉。」
「那你撤我。」
兩人都沒有笑。卻有一點舊日兵棋桌旁的火氣回來了。那不是和解,只是他們終於又在爭同一件實際的事。
十時四十七分,前進觀測組確認敵方正在把兩具受損獵兵拖向礫丘西側工棚。小型無人機只拍到斷續影像,低雲、煙塵與干擾使輪廓時有時無。觀測員能證明的是幾處射擊閃光、兩條人機混合交通線,以及一座仍在工作的臨時供能棚;沒有人能證明整片建物裡沒有平民或失聯友軍。
張把火力目的壓到三件事:壓住外緣已確認的反裝甲射擊點;以煙幕與爆震切斷敵方觀測一小段時間;在鄭開始脫離後,遮斷敵方追擊。旅砲兵營的火力不替裝甲清屋,也不把一整片礫丘列成可射區。
「效力射時間短,」邱啟文從火協組回報,「再延長會擠到北河的待命任務。」
「短就夠。」鄭說,「太長他們反而知道我一定在等砲停。」
第一輪砲火落下時,十一輛戰車沒有一字排開衝向火光。鄭把它們拆成三個相互能看見、卻不會同時卡在一條路上的接觸組;輪型戰鬥車載著機步人員跟在能利用裝甲遮蔽、又能提前下車的位置。工兵不在最前面。他們要等步兵確認入口,再去處理被破壞的通行面與敵方留下的功能設備。
砲彈在礫丘外緣掀起連續塵柱。煙幕沒有形成一面整齊白牆,海風把它扯成幾段;它仍讓敵方兩處觀測點失去一小段完整視野。鄭等的不是最後一發落地,而是敵方第一輪反應開始朝錯的方向集中。
「一組,過。」
兩輛戰車先越過低地,第三輛停在後方監視。主砲沒有對著每一扇窗戶開火,只打擊已回火的武器位置。機步人員在外緣廠房前下車,沿著殘牆與廢車分段前進。第一棟建物裡沒有敵軍,只有被抽走電纜的工作臺和三具來不及拖走的臺灣民用機具。第二棟入口後方,一具獵兵伏在倒下的鋼架下,等步兵跨過才開火。
帶隊的許中尉趴在一部翻覆堆高機後,先看見獵兵腳邊那雙沒有穿襪子的拖鞋。拖鞋主人是一名死去的工人,半邊身體被鋼架壓住。敵方平台利用屍體與機具遮蔽熱源,沒有電影裡的紅眼,也不會大聲宣布攻擊;它只是把槍口從工人腋下探出來,挑最先跨門的人射。
許中尉把第一名傷兵拖回牆後,對無線電吼的不是術語,而是一句髒話。「告訴戰車,門右邊不能打,後面可能還有人!」
鄭聽見了。他的砲手已把準星壓到入口,手指在發射把上。
「忍住。」鄭說。
「它在射我們的人。」
「我知道。忍住。」
幾秒鐘長得像幾分鐘。步兵從側窗投入震撼彈,另一組繞過破牆;獵兵轉向時暴露上半身,才被側方戰車一發擊斷。爆風掀掉半面鐵皮,工人的遺體仍留在原處。許中尉沒有停下替他蓋布,只把拖鞋踢到牆角,讓後面的人不會踩到。
它第一串子彈打在CM34前側與牆面,碎片傷了兩名步兵。戰車砲塔來不及朝狹窄角度壓低,最後是另一組步兵以近距火力逼它離開掩蔽,後方戰車才從側面擊斷其行動能力。
「外緣一號進入。」機步連長回報,「尚未清完,別寫占領。」
這句話傳進旅部時,作戰圖上的礫丘仍是爭奪色。張沒有把它改藍。
東側突然亮起三道短促火光。敵方人類反裝甲組沒有被砲火摧毀,只在壓制期間停止活動;煙一散,他們便從更深的建物向第二接觸組射擊。一枚彈藥擦過戰車側後,另一枚擊中路旁廢車。鄭聽見乘員同時報告幾個方向,沒有立刻把所有車向威脅轉頭。
「三組保持北河方向。」他說。
「敵人在東邊。」阿岱提醒。
「所以才有人想讓我們全看東邊。」
幾十秒後,一群獵兵果然從北側排水溝與破牆間靠近。它們沒有排成供人欣賞的整齊隊形,只把身體藏在車體不能直接壓到的死角,用人類步兵的槍聲牽引砲塔。第三組戰車保持的交叉觀測和機步人員的近距辨識,使它們沒有貼到車側。兩具平台倒下,餘下的又退回暗處。
張從斷續回報裡只能看到幾段結果。某一分鐘,旅部畫面顯示外緣有四輛臺軍戰車、兩個步兵班和一段無人機影像,看上去像突破正在擴大。他的作業研究直覺迅速排出下一步:再投入郭政勳的預備隊,向西切斷供能棚,礫丘便可能從短時控制變成拒止。
「郭準備前推。」他說。
鄭立即回絕:「不要。」
「供能棚已經在你側前。」
「步兵還沒清到那裡。」
「我給你第二段遮斷。」
「你給的砲火不能替我知道門後有誰。」
張看見時鐘。反擊開始二十六分鐘,距離原定脫離還有十四分鐘。敵方外緣活動確實下降,工兵已進入第一處修配棚,正在破壞無法帶走的供能介面與大型吊掛設備。被困在礫丘以東的兩輛維保車也趁窗口撤出,車上載著九名技師與一批可再利用的零件。
任務目的已經大半完成。
最容易犯錯的時刻,正是地圖開始看起來像還能多拿一點的時刻。
「郭不動。」張改口,「按原計畫留北河。」
鄭沒有稱讚他。「收到。」
十一時二十三分,機步連長回報外緣三棟建物完成初步清查,工兵已達成主要拒止工作。臺軍對礫丘外緣取得短時控制,卻沒有足夠步兵輪替、工事與補給把整片殘區守到天亮。敵方更深處的引擎聲正在增加,空中又出現新的小型無人載具。
鄭下達撤出。
一名戰車長不願相信。「我們剛進來。」
「就是因為還能走,才現在走。」
「外緣是我們的。」
「外緣不是你家的修車廠。它替我們買到人和時間,就夠了。」
那名戰車長叫魏子傑,二十三歲,戰前最常為了保養進度和鄭吵架。他不是貪功,只是他的裝填手剛在第二棟外被抬走。他覺得此刻退出,等於承認那一塊血沒有換到土地。
「副連長,阿桓還在後送。」魏說,「他醒來會問我們守住沒有。」
「你就告訴他,守住了他要走的那條路。」
「他不會滿意。」
「活著的人本來就很難滿意。」鄭停了一秒,「子傑,倒車。別逼我回去拖你。」
魏終於讓駕駛退車。這不是服從一條漂亮的原則,而是他仍相信鄭不會為了戰果把乘員留下來。那種信任比命令慢,也比命令重。
機步人員先帶傷患和工兵後退,戰車分段掩護。敵方反擊在臺軍末批離開前抵達:人類步兵從廢墟深處壓出,獵兵沿被砲火打碎的掩蔽物短躍前進,後方迫擊火力封住其中一條退路。一輛M1A2T履帶被爆炸掀落,車體斜停在狹窄路面。
鄭沒有命令所有車回頭。他先讓最近的輪型戰鬥車卸下步兵,建立能遮蔽乘員撤出的火力;另一輛戰車將受損車拖離最窄處。旅砲兵的第二段遮斷在此時落下,不是把追兵全部炸死,而是使敵方無法整隊穿過外緣。受損車最終被拖到可回收位置,四名乘員全數離車,其中一人的小腿被碎片割開。
當最後一組越過預定脫離線,敵軍重新進入第一棟工棚。工兵破壞過的設備沒有立刻恢復,殘區也不再是臺軍控制;外緣從短時控制回到爭奪,較深處仍由敵方活動。
旅部一名新補入的參謀看見十一輛戰車都已回到線內,下意識在速報上寫「礫丘外緣奪回後撤」。許中尉的聲音恰好從前沿傳回。
「不是奪回。」他說,「我們清查三棟,只能確認進入過。沒有步兵留守,沒有工事,工兵也只完成拒止。」
參謀問:「但戰車確實通過外緣?」
「戰車通過是一件事,占領是另一件事。」許說,「我有兩個人在第二棟受傷,還有一名工人遺體沒帶出來。你若寫奪回,他家屬明天會以為我們把地方拿回來,怎麼不把人帶回去。」
工兵排長也補了一句:「供能介面斷了,吊掛設備倒了,西側道路還能走輕車。敵人今晚不能照原樣修,不代表它明天不能帶新設備進去。」
張把速報叫回,親手改成三行:裝甲機動反擊迫使敵軍分兵;步兵短時清查外緣三棟;工兵完成局部拒止後,全數依目的撤出。最下方再寫:礫丘外緣維持爭奪。
那三行沒有十一輛戰車突進好看,卻保住兵科間最基本的因果。砲兵替反擊造出有限窗口;裝甲把敵人的反擊力量逼離北河;步兵進入建物,決定哪一扇門後仍有人;工兵讓敵軍拿回地面後不能立刻拿回功能。任何一環單獨都不能宣稱奪點。
許中尉最後問:「那名工人的名字查得到嗎?」
林沛慈翻過民間設備名冊,找到一名未撤員工吳建成,五十二歲,有一個在外縣市念大學的兒子。她沒有立即把遺體認定為他,只在待確認欄放進姓名與最後上班紀錄。
「查到以前,別叫無名遺體。」她說。
張又把速報改了一次。
北河卻安靜了四十七分鐘。
那段時間足以讓兩輛維保車、九名技師、三批傷員和一支被壓在道路旁的守備分隊離開,也迫使敵軍把原本準備向北河推進的一部分兵力拉回礫丘。沒有新聞畫面能把這些人排成一面旗。
張在戰果欄寫下:礫丘外緣短時控制,依目的退出;敵方修配功能受阻,未清除;北河主要通路仍在我方手中。
鄭回到遮蔽區後沒有去旅部。他先逐車摸過仍在發熱的側板,聽乘員報傷,再把那張「固定支撐」圖攤在引擎蓋上。彈片在紙上打出一個小洞,恰好穿過其中一個藍色方框。
張透過通話問:「你還留著?」
「留給你看。」
「我已經撤回方案。」
「今天撤回,不代表你下次不會再畫。」
「那你下次再拒絕。」
鄭望著正在替受傷乘員包紮的醫護,聲音低了些。「我會。你也別把我今天退出寫成英明。我只是怕留久了,這些人會死。」
「怕是對的。」
「西點也教這個?」
「預校教的。只是我忘得比較久。」
遠方又傳來爆炸。礫丘的火光重新亮起,敵方反擊部隊正在廢墟中尋找臺軍留下的破口;北河守軍則利用這段空隙重整。沒有一方真正擁有那片地。
鄭把穿孔的圖折好,沒有丟。
「明天他們還會來。」他說。
「明天我們也還在。」
「別說得像口號。」
張看著傷亡與撤出名單。「那就說實話。今晚我們只把它推回去四十七分鐘。」
「夠用嗎?」
「對活著離開的人,夠。」
礫丘外緣最後一具臺軍標記從共同圖像上消失。不是全軍潰退,也不是一次奪回被敵人推翻。
那是一次已達目的的退出。
而敵軍的反擊,才剛開始追上他們。