陈默把最后一单外卖塞进电梯,转身时肩膀撞到个穿西装的男人。对方手机掉在地上,屏幕裂了。“对不起。”陈默弯腰去捡,手指在触到手机边缘时顿了顿——屏幕上是一张模糊的监控截图,背景是他三年前执行任务时遭遇伏击的废弃码头。 西装男脸色骤变,猛地抽回手机。陈默没抬头,把外卖箱往肩上提了提,走进即将关闭的电梯间。金属门合拢的瞬间,他看见走廊尽头有道影子闪进消防通道。这栋老旧写字楼没有监控死角,除了他每天必经的这条路。 回到租住的城中村隔断间,陈默用湿毛巾擦了把脸。镜子里的男人三十出头,眼角有细纹,T恤洗得发软。桌上摆着半盒降压药,瓶身贴着“高血压,日常服用”的标签。药是假的,他血压正常得让体检医生怀疑仪器故障。 手机响了,陌生号码。“陈上尉,”对方声音经过处理,“码头的事,有人想请你喝杯茶。”陈默挂断,从床垫下摸出一把折叠刀——刀柄缠着褪色的红绳,是他带过的最后一个新兵送的生日礼物。窗外,暮色吞没了城市,霓虹一盏盏亮起,像潜伏在暗处的眼睛。 他想起那个雨夜。代号“夜枭”的毒枭提前收到风声,伏击变成了陷阱。队友林小满替他挡了第三颗子弹,血混着雨水在排水沟里漫开时,还在笑:“头儿,我妹下个月结婚,你帮我……”。陈默攥紧刀柄,指节发白。组织对外宣称任务失败因情报失误,退役令下来得干脆。只有他知道,线人提供的码头坐标,精确到第三号仓库的东侧窗。 外卖平台的提示音打断回忆。新订单:两份黄焖鸡,地址是城西废弃化工厂。陈默盯着屏幕,手指悬在接单键上。化工厂三年前发生过氯气泄漏,荒废至今。他深吸一口气,按下“接受”。电动车穿过车流时,他绕开三个可能的狙击点,抄了条连监控都没覆盖的土路。 厂区铁门虚掩着。陈默拎着餐盒进去,脚步声在空旷的车间回荡。突然,所有应急灯同时亮起,刺目的白光里,六个黑衣人从不同方向包抄过来。为首的是个疤脸,右手缺了无名指——和当年码头伏击他的雇佣兵头目特征一致。 “陈默,组织要你回去。”疤脸声音沙哑,“林小满的妹妹,现在在‘夜枭’手里。” 陈默没说话,把黄焖鸡轻轻放在生锈的操作台上。塑料袋摩擦声在寂静中格外清晰。他解开外卖服最上面的扣子,露出左肩那道蜈蚣状的旧伤疤——疤痕边缘的皮肤下,埋着三颗未取出的弹片,其中一颗距离心脏只有两厘米。 “我退役了。”他说。 话音落下的瞬间,他踢翻操作台,金属撞击声中借力跃起,折叠刀在灯光下划出短促的弧线。不是杀招,是挑断最近那人的脚踝肌腱。惨叫响起时,陈默已闪到阴影里。他不用枪,组织三年前就收走了他的配枪。但这座城市是他的战场——生锈的管道、散落的零件、倾斜的传送带,都是武器。 第三个黑衣人倒下时,疤脸从背后钳住他脖子。陈默后仰,用后脑勺猛撞对方鼻梁,同时反手将刀柄敲在对方肋下旧伤处。疤脸踉跄松手,陈默转身,刀尖停在对方咽喉半寸:“‘夜枭’在东南亚复出了,对吗?” 远处传来警笛声。疤脸啐出一口血沫:“你以为你逃得掉?林小满的妹妹……” “她安全。”陈默打断他,“昨天下午,她在我隔壁小区做保洁。”他松开刀,退后两步,“告诉你们主子,码头的事,我记着。” 警灯红蓝交替照进车间时,陈默已经混进围观人群。他穿过警戒线,在巷口买了份报纸。头版是本地企业家捐款建医院的新闻,配图里西装革履的男人正和领导握手——正是白天撞到的那个。陈默把报纸折成纸飞机,随手扔进垃圾桶。 电动车重新汇入晚高峰车流。他经过林小满的墓地,没停车。墓碑前摆着新鲜的向日葵,显然是妹妹来过了。降压药瓶在口袋里轻响,陈默把它拿出来,连同那张模糊的监控截图,一起扔进路边的垃圾桶。 路灯一盏盏掠过。他拐进没有监控的小路,车速慢下来。前方,三个混混正围住一个学生模样的女孩。陈默按了按车铃,混混们回头瞪他。他摘下外卖头盔,露出整张脸——平静,没有杀气,却让混混们莫名后退。 “这么晚了,回家吧。”他对女孩说,声音很轻。 混混们骂骂咧咧走了。女孩道谢,陈默点头,重新戴好头盔。电动车驶过巷口时,他从后视镜看见,女孩弯腰捡起了他掉落的打火机——zippo,侧面刻着“夜枭行动,2017.3.14”。 那是林小满的编号。 陈默没回头。风灌进领口,他摸了摸左肩的旧伤疤。这座城市太大了,大到能藏下无数秘密,也小到总有人把他推向深渊。但今晚,他送完了最后一单外卖,账户收入增加28元。足够买半盒降压药,或者,两束向日葵。