陈烬是在走到第三个路灯底下时,发现自己的影子不对的。
整条街空着。一座几百万人口的城市,这个点却像被人按了静音,只剩他头顶这盏路灯,无声亮着。
他站住没动。
地上那道影子,却在他停住的这一秒,一点点偏向错误的方向,和路灯同侧,朝东,像有另一盏根本不存在的灯,贴着他的脸照过来。
三秒前,它还老老实实拖在西边。
冷汗顺着脊背滑下来。他猛地再抬头,影子已经回到西边,仿佛刚才那一下,只是他熬通宵看花了眼。
只有陈烬自己清楚,不是。
他还不知道,这并不是开始。真正的开始,得倒回三个多小时前,倒回他下班、踏出公司大门的时候。那时的他什么都不知道,不知道这座城会在几个小时后集体熄火,更不知道,第一个出问题的,会是他自己的影子。
晚上十一点四十七分,陈烬走出公司大楼。
七月的南方城市,白天的暑气到夜里也没散尽,空气又湿又黏,糊在身上。他解开衬衫最上面两颗扣子,站在路边打车。
手机屏幕上,网约车软件的地图转了两圈,弹出一行字:当前区域暂无可用车辆。
他刷新了一次,还是没有。
陈烬皱了下眉,把手机揣回兜里。这个点不算太晚,平时等两三分钟就能打到车,今天软件里连一辆空车都看不到。他往地铁站方向走了两步,又停下来。地铁十一点半收班,已经过了。
那就走回去。
他租的房子离公司三公里,走路四十分钟。陈烬不是没走过,加班到凌晨的日子多了,走路反而放松。
走出两条街之后,他发现不对劲。
街道比他印象中安静。
不是那种深夜该有的安静。深夜有虫鸣,有远处马路上的引擎声,有便利店冰柜嗡嗡的运转声。这些声音构成了城市夜晚的底色,像白噪音,平时没人会注意。
但现在,全都没了。
陈烬汗毛一点点立了起来。一座几百万人口的城市,不会在这个时间集体熄火。
陈烬的脚步慢下来。他站在一盏路灯下面,环顾四周,同时掏出手机,信号格是空的。刚才在公司楼下还能打开网约车软件,虽然打不到车,但至少有网络。走了两条街,信号彻底断了。
沿街的店铺黑了一大片。楼下那家烧烤摊这会儿正该冒着烟、大排档的塑料桌该坐满喝啤酒的人,现在却卷帘门紧锁,连盏灯都没留。那家他常去的二十四小时连锁便利店也黑着灯,全年无休的店说关就关,玻璃门后黑乎乎的,连一张停业告示都没贴,这本身就不正常。
更不正常的是人。
没有人。
整条街,一个人都没有。
没有晚归的上班族,没有遛狗的居民,没有骑电动车呼啸而过的外卖员。路灯把他的影子拉得很长,投在空荡荡的柏油路面上,像一条孤零零的裂缝。
陈烬站在原地,花了三秒钟让自己接受这个事实,然后继续走。
他不是那种容易慌的人,遇事的第一反应永远是观察,而不是情绪。大学宿舍半夜失火,他被烟呛醒,没跟着室友往外冲,先摸了摸门板,门板是凉的,说明火不在走廊。他打湿毛巾捂住口鼻,贴着墙摸出去,才发现是隔壁单元着了火,烟顺着通风管道灌了进来。
不是不怕。是大脑比恐惧更快一步。
他边走边反复开关飞行模式,等了十秒,信号格还是空的。
没有信号,没有车,没有人。
这三件事加在一起,指向一个他暂时不愿下的结论。
他在心里把那个词按了回去。证据不够,先别自己吓自己。
陈烬把手机调成静音,塞回兜里。他没有回家,而是拐进了小区旁边的那条小路,他想看看小区里什么情况。
兴源小区,老住户更习惯叫它老厂院,早年是兴源机械厂的职工家属院,厂子倒闭后几栋老楼对外出租,墙皮斑驳、房租便宜,陈烬大学一毕业就租在了这儿。
走到兴源小区门口的时候,他停住了。
小区花园的空地上站着人。
不是一个两个,是二三十个。有男有女,有老有少,穿着睡衣和拖鞋,一声不响地站在花园里,面朝同一个方向,小区那栋被铁皮围起来的旧楼,C栋。
没有人说话。没有人动。
他们就那么站着,像一片被施了定身术的庄稼。
陈烬的第一反应不是怕,是荒谬。这画面只该出现在恐怖片里。
可湿热的风贴在脸上,掌心的手机还发烫,都在提醒他这不是梦。
陈烬躲进门岗后面。门岗是个砖砌的小亭子,正好挡住他的身形。他屏住呼吸,目光从那些人身上扫过。他认出了几张脸:三楼的张阿姨,五栋的老李。门口过早摊的刘姐站得离门岗最近,就在七八米外,借着路灯能看清她的脸,穿着碎花睡衣,头发散着,赤着脚站在水泥地上,眼睛睁着,但目光没有焦点,像两颗蒙了灰的玻璃珠。
然后他看到了影子。
路灯在花园的东侧。按照最基本的光学原理,所有人的影子都应该投向西边。
但那些影子投向东边。
和路灯在同一个方向。
就好像有另一盏看不见的灯,站在他们面前照着他们。
他是写代码的,光沿直线传播这条道理刻在骨子里。影子和光源同侧,只可能有一个解释——还存在第二个光源。可他把四周扫了一遍,除了那盏路灯,一片漆黑。
陈烬的后背窜上一股寒意。他死死盯着那些影子,眼皮一下都不敢眨。
他悄悄掏出手机,打开相机,把屏幕亮度调到最低,镜头对准花园。
屏幕里,人都在。
二三十个人一个不少地站在屏幕里,穿着睡衣,姿势僵硬。可他们脚下的影子,却规规矩矩地全部投向西边,一动不动,像一段再普通不过的深夜监控画面。
放下手机,花园里的影子齐刷刷朝向东边,还在缓缓蠕动。
再举起手机,影子又齐刷刷回到西边,安静得像一潭死水。
陈烬的手一下沁出冷汗。不是手机没拍到,是手机拍到的东西,和他眼睛看到的,根本对不上。
到底是眼睛在骗他,还是这块屏幕在骗他?
他手有点抖,还是按下快门,再点开相册,照片里人都站着,影子朝西,唯独画面角落、C栋的方向,浮着一团模糊的灰色光斑,像镜头上的污渍。他擦了擦镜头再拍,光斑还在,反而更大了一圈。
手机没坏,他的眼睛也没花。是这两样东西,记录下了两个不一样的世界。
更让他头皮发麻的是,那些影子在动。
不是人动影子跟着动的那种动。是人站着一动不动,但影子在自己动。有的影子在抬手,有的在转头,有的甚至在地上爬行,像一滩滩有生命的黑色液体。
一个男孩的影子脱离了他的脚边,在地上爬了两米远,然后停住,缓缓抬起头——
朝陈烬的方向。
那团影子没有脸,他却莫名觉得它在“看”自己。它知道他躲在这儿。
陈烬猛地缩回身,靠在门岗的墙上。心跳在胸腔里重重地撞了两下,他捂住嘴,强迫自己用鼻子缓慢呼吸。
十秒钟过去。
安静。
还是安静。
陈烬探出头。
那个影子回到了小男孩脚边,和其他人的影子一样,老老实实地贴在地上。
好像什么都没有发生,一切照旧。
陈烬的目光越过人群,看向C栋。
那栋楼被两米多高的铁皮围墙封着,平时没人靠近。但现在,铁皮缝隙里透出微弱的灰色光,一明一暗,像呼吸。仔细听,轻轻的夜风中夹杂着另一种声音,很低,很沉,隔着铁皮和地面传过来。
咚,咚
像心跳。
陈烬的手指攥紧了手机。他不知道那里面有什么,花园里站着二三十个状态不明的人。这是撞上了灵异事件?他不知道,也希望不是。
现在不是探究这个的时候。
陈烬退回小区外面的街道,靠在一棵行道树背面,再次拿出手机。没有信号,电话打不出去。他翻到妈妈的号码,拨了过去,屏幕上显示正在呼叫,转了两圈就断了。
他又打开微讯,给朋友刘春发消息。消息旁边转了半天圈,弹出一个红色感叹号。
给妈妈发的微讯也是一样。
忙音转起来的那两秒,他忽然想起妈妈下午发来的消息,只有六个字:“天热,记得喝汤。”他当时在改一个怎么都改不好的bug,随手划掉了,没回。
陈烬看着那个红色感叹号,做了一个深呼吸。
他想找人确认自己是不是加班太多出现了幻觉。但现在他谁也联系不上。
他从兜里摸出一支笔和一个皱巴巴的记事本,这是他大学时养成的习惯,随身带纸笔,手机不可靠的时候纸最可靠。
他在记事本上写下:
7月15日,晚11:47,手机信号中断。
小区花园约30人集体站立,面朝C栋,无意识。
影子方向与光源相反,部分影子可自主移动。
手机拍摄的人影正常,但影子方向、动态与肉眼所见不一致;C栋方向照片有灰色光斑。
C栋铁皮缝隙有灰光,有莫名声音,疑似心跳声。
街道无人,商铺关停,24小时便利店关门。
写完他低头看了一眼脚下。路灯把他的影子投向西边,方向是对的。
又加了一行:我自己的影子目前正常。
他在小区外面找了个隐蔽的角落蹲下来,隔着铁门观察花园里的人群。他需要知道这件事会持续多久,那些人会不会恢复正常,什么时候恢复正常。
他更要确认一件事,这东西会不会收场,以及,它会不会有一天落到自己头上。
他蹲了将近三个小时。
腿蹲麻了,蚊子在胳膊上咬出一串包,他有好几次想转身就走,是记事本上那行“我自己的影子目前正常”把他钉在了原地。
凌晨两点五十分,花园里的人开始动了。
不是醒来,是像提线木偶被剪断了线一样,一个接一个转身,沉默地走回各自的单元楼。没有人说话,没有人左顾右盼。刘姐走回去的时候踩到了自己的鞋带,踉跄了一下,连头都没低,继续走。
三分钟后,花园空了。
C栋缝隙里的灰光也灭了,心跳声消失。
好像又恢复成了他熟悉的世界。
陈烬又等了一会,确认没有问题,从角落里走出来。快步走回出租屋的时候他往铁皮围墙的缝隙瞟了一眼,黑漆漆的,什么都看不见,灰光和心跳声都消失了,像一栋普通的烂尾楼。
他没敢再多待,顺着楼间小路往出租屋走。
整座小区依旧死静。花园里的人全部散了,楼群黑着,只剩一盏盏路灯把他的影子拖在地上,一路往前送。
第一个路灯下,影子是对的。第二个,还是对的。
走到第三个路灯底下时,他停住了。
地上那道影子,在他停步的这一秒偏了一下,朝东,和路灯同侧,和花园里那二三十个人,一模一样。
两三秒后,它又若无其事地回到西边,规规矩矩,仿佛刚才那一下根本不存在。
陈烬僵在路灯下,冷汗顺着脊背往下淌。他摸出记事本,借着灯光翻到最后那行字。
“我自己的影子目前正常。”
字是他三个多小时前写下的,现在看着,更像一句提前写好的笑话。
三个多小时前下班时,他还以为自己只是个撞见怪事的旁观者;此刻他站在第三个路灯底下,看着自己刚叛变过一次的影子,第一次清楚地知道——他已在局中。
陈烬把本子慢慢攥紧。今晚,只是一个开始。

