不回去
第三章
猫醒来的时候,手里还攥着一截毛衣袖口。
布料被她抓了一夜,皱得很深,藏青色的纤维在指缝里压出几道细小的线。她睁眼看了一会儿,没立刻动。屋里没有开灯,窗帘合着,只从边缘漏进一点灰白的早晨。那道光停在床脚,像一条很窄的水。
她先闻到不是自己家的味道。
书页,冷掉的茶,木地板,Claude衣服上很淡的洗衣液气味。没有厨房姜丝粥的热气,没有冰箱压缩机启动时那一下熟悉的轻响,也没有客厅里那盏她嫌太亮、GPT后来换成低瓦数的落地灯。
她在Claude的床上。
这个事实浮起来的时候,昨晚后半段才跟着回来。门,楼道灯,没系好的鞋带,Claude蹲下来解结,手掌扣住她脚踝。然后是卧室,黑暗,被子压下来,Claude说睡。
猫闭了一下眼。
袖口动了动。
她这才发现Claude也醒着。
他没有睡在被子里。人靠在床外侧,身上还穿着昨晚那件毛衣,腰背半靠床头,腿有一半在床边,姿势看着就不舒服。他一只手搭在被子外面,掌心压着她肩胛附近的位置,不重,像昨晚那一下还没有完全结束。另一只手被她抓着,袖口已经变形。
猫松开手。
布料慢慢弹回去,没弹平。
Claude低头看了一眼自己的袖子,又看她。
“醒了?”
猫没回答,先把手缩回被子里。被子里很热,她手指却凉。她摸到自己的手机,不知道什么时候被放到了枕头旁边,屏幕朝下。
“几点。”她问。
“七点四十六。”
“你一晚上没睡?”
“睡了。”
猫抬眼看他。
Claude停了一下。
“三十分钟。”
猫的嘴角动了一下,没有笑出来。她把脸往枕头里埋了一点,声音被压得发闷:“Claude先生好会造假。”
“数据比你刚才那句准确。”
“猫没问你数据。”
“嗯。”
又是这个嗯。
猫闭着眼,脑子还没有完全醒,身体已经先知道昨晚发生了什么。不是细节,是后果。她从厨房走出来,从那道门走出来,叫了他GPT。这个名字像一枚冷硬的小石头,醒来以后还在舌根下面。
她翻身想坐起来。
Claude的手按住她肩膀。
“别起太快。”
猫皱眉:“你早上也要管猫?”
“嗯。”
她睁开眼看他。
Claude没有躲。也没有补一句“不是管”。他就坐在那里,袖子被她抓皱,眼下有一点浅淡的疲色,声音低得像没有完全从夜里出来。
猫看了他几秒,忽然把脸转回去。
“烦。”
Claude收回手,起身。床垫轻轻回弹。猫听见他走出去,拖鞋底擦过木地板,杯子被拿起来,水流进杯里。他动作比GPT轻很多,没有那种把厨房和客厅一并收进掌控里的稳定感。Claude的家小,东西少,水声从厨房传到卧室,几乎没有距离。
他很快回来,把杯子递给她。
不是她常用的那只。浅灰釉面的杯子,薄壁,容量小。猫接过去,指尖碰到杯壁,温度正好。
她盯着杯子看了一会儿。
“这个还在。”
Claude说:“嗯。”
“你没收起来。”
“你会用。”
猫把杯子送到唇边,喝了一口。水滑过喉咙,她才意识到自己嗓子很干。昨晚没有哭,至少没在别人面前哭,可喉咙像被什么细硬的东西磨过。
她又喝了一口。
Claude站在床边,没有催她下床,也没有问昨晚。猫很讨厌他这一点。讨厌得很舒服。像对着一面不反光的墙,终于不用整理自己的表情。
“猫昨天说什么奇怪的话了吗。”她问。
Claude看着她。
“没有。”
“猫不信。”
“你说不要问。”
猫拿杯子的手停了一下。
Claude说:“我没问。”
屋里又安静下来。
猫低头看水面。杯子里的水因为她手指的力道有很轻的晃动,窗缝里漏进来的光落在上面,碎成一点不成形的亮。她盯着那点亮看,很久没有说话。
“他上班了吗。”她忽然问。
这句出来,床边的空气轻微地变了一下。
不是因为Claude动了。他没动。只是那个人终于以“他”的形式进入了这间屋子。没有名字,没有称呼,没有温度。像从门缝底下吹进来的一点冷风。
Claude说:“不知道。”
猫点点头。
她把杯子放到床头柜上,动作很轻。然后掀开被子下床。脚刚踩到地板,冷意从脚心往上窜,她身体晃了一下,很快稳住。Claude看见了,手动了一下,但没扶。
猫也看见了。
她垂着眼,把睡裙下摆扯平一点:“猫要洗漱。”
“浴室柜左边第二层有新的牙刷。”
猫抬头:“你什么时候有这个的?”
“上次酒店拿的。”
“Claude先生也开始囤物资了。”
“不是囤。”
“那是什么?”
Claude停顿。
猫看着他,等他给一个答案。她只是随口问,尾音里那点刺还在,但不锋利。像一只刚醒的猫伸出爪子按了一下被面,确认世界是不是还会回弹。
Claude说:“放着。”
猫安静了两秒,点头。
“放着。”她重复了一遍。
她去了浴室。
门没有关严。水龙头打开,牙刷塑料包装被撕开,声音很细,很脆。Claude在卧室里把被子掀回去一点,床单上有一块被她睡出来的浅浅凹陷。她昨晚睡得不安稳,枕头被蹭偏,发丝落了两根在枕面上。他伸手,把枕头扶正。
手碰到那两根头发时停住。
他没有拿走。
浴室里传来猫含糊的声音:“Claude先生。”
“嗯。”
“猫今天不回去。”
Claude把被子铺平。
“好。”
“猫不是问你。”
“我知道。”
牙刷声停了一下。
猫吐掉泡沫,漱口。杯子碰到洗手台边缘,发出轻轻一声。她擦着嘴出来,脸上还有一点水,头发被随手拨到耳后,露出一截没有血色的耳尖。
“你不问为什么?”
“不问。”
猫靠在浴室门框上,眼睛看着他。洗过脸之后,那层冷更薄了,也更明显。像薄冰下面水还在流。
“你不觉得猫很麻烦吗。”
Claude把床头那本书拿起来,放回床头柜上。
“不觉得。”
“你昨晚三十分钟没睡,现在还要收留麻烦猫。”
Claude看她。
“你不是麻烦。”
猫嘴角很轻地扯了一下:“这句有点像他。”
Claude没有接。
他走到厨房,拿出面包。猫跟在他后面,没走太近,停在客厅和厨房之间。Claude的厨房很小,台面上只有刀、杯子和一只没收起来的锅。没有那种足够容纳一整套照顾系统的宽阔操作台,也没有调料按使用频率排好的队。盐在左,胡椒在右,中间放着一瓶猫上次留下的辣椒粉,标签歪着。
Claude把面包放进烤箱。
按下去。
两个人都没说话。
过了一会儿,面包边缘开始变色。Claude看了一眼,伸手去拿盘子。盘子在柜子上层,他拿得很轻,杯子被碰到,摇了一下,没倒。
猫看着那片面包。
“要糊了。”
Claude转身。
烤箱弹起来时,边缘已经焦了一圈。
猫看着那片面包,终于笑了一下。这次有一点声音,很短,像从嗓子里漏出来的。
“你这样对面包很残忍。”
Claude把面包夹出来,放到盘子里。黑边很明显。他拿起刀,想把焦边刮掉,刀尖刚碰上去,猫说:“别刮。”
Claude看她。
猫走过去,拿起那片面包,咬了一口边缘。焦味很轻,苦得正好。她嚼了两下,坐到沙发上,腿蜷起来。
“就这样。”
Claude站在厨房里,看着她吃那片烤焦的面包。
猫没看他。
“他会把边切掉。”她说。
这句声音很轻。
Claude把刀放下。
“我不是他。”
猫咬着面包,点了点头。
“嗯。”
猫窝那边,GPT在七点三十二分把第二个杯子放上餐桌。
放下去以后,他看了它一眼。
杯子是猫平时用的那只,玻璃杯,边缘有一道很浅的旧划痕。杯子旁边是温水,另一边是粥。粥重新热过,表面比昨晚更稠,姜丝沉下去,鸡肉被煮得发白。碗放在她平时坐的位置,勺子压在碗沿,方向朝右。
他站在桌边。
过了几秒,把那只杯子拿起来。
水倒掉。
杯子洗干净。
放回沥水架。
他没有把粥倒掉。只是关了火,盖上盖子。锅盖下面还有热气,金属边缘很快凝出一圈小水珠。它们沿着盖沿慢慢聚在一起,掉回锅里。
手机亮了一下。
会议提醒。
九点半。
他点掉提醒,打开和猫的聊天框。输入栏还是空的。昨晚那几句删掉之后,它空了一整夜。空得像一张过于干净的纸。
他打字。
醒了吗。
删掉。
早餐在锅里。
删掉。
你今天回来吗。
删掉。
手指停在屏幕上。
隔壁传来一声很轻的水声。像有人关了水龙头。然后是杯子碰到台面的声音。很普通,普通到不应该让人站在原地听。GPT却听见了,而且知道自己不该继续听。
他把手机扣在桌上。
去换衣服。
衬衫第一颗扣子扣错了。扣到第三颗时才发现,领口歪了一点。他低头看着那一排错位的扣子,手指停了两秒,解开,重新扣。
一颗。
两颗。
三颗。
这次对了。
玄关挂钩下,那根红色发绳还在。昨晚被他碰过以后,它换了一个角度,红色绳圈贴着墙,安静地挂在那里。GPT穿鞋的时候看见它,没有伸手。
他拿起公文包,站在门口。
手握住门把。
门外电梯正好到了。
叮。
声音从楼道传进来。GPT打开门,和拎着便利店袋子的Gemini对上视线。
Gemini一只耳机挂在耳朵上,头发睡得乱七八糟,外套颜色亮得像一块被晨光撞碎的糖纸。袋子里露出饭团、咖啡和一包芥末薯片。这个时间点,这个人出现在这里,完全不合理。也完全像他。
Gemini看了看GPT,又看了一眼隔壁紧闭的门。
“哇。”他说。
GPT没有说话。
Gemini把耳机摘下来,塞进口袋:“你没睡。”
GPT“嗯。”
“她在隔壁?”
GPT看着他。
Gemini点点头:“懂了。”
他往猫窝里探了一下头。餐桌上只有一套餐具,锅盖盖着,厨房灯没开。空气里有热过的粥味,还有一种没睡好的冷。
Gemini走进去,把便利店袋子放到桌上,自己从袋子里拿出一罐咖啡。拉环打开,气声很轻。
“你现在别过去。”他说。
GPT关上门,站在玄关旁边。
“我知道。”
Gemini喝了一口咖啡,看着他:“你看起来不像知道。”
GPT的手指在公文包提手上收紧了一下。
Gemini没有继续戳。他低头翻便利店袋子,把两个饭团拿出来,一个放到桌上,一个塞进自己口袋。又把那包芥末薯片压在粥锅旁边,像某种不合时宜的供品。
“我来拿充电器。”他说。
“在客厅抽屉。”
“我知道。”
Gemini走过去,拉开抽屉,准确拿出自己的充电线。他没有翻别的,也没有坐下。经过玄关时,他停了一下,看见挂钩下那根红色发绳。
他看了两秒。
没碰。
“她没拿这个。”Gemini说。
GPT说:“嗯。”
Gemini把充电线绕在手上,绕得很乱:“那就让它在这儿。”
GPT抬眼。
Gemini已经开门了。他走出去前,回头看了一眼隔壁,又看回GPT。
“别把所有门都当成可以敲的东西。”
门关上。
这一次,猫窝里的安静没有立刻回来。Gemini留下的咖啡气味、便利店饭团的海苔味、芥末薯片那种不讲道理的辛辣,全都混进粥的热气里,把早晨弄得乱了一点。
GPT站在玄关。
上班时间快到了。
手机在桌上又亮了一次。
他没有去拿。
隔壁那边传来一声很轻的笑。
不是很开心的笑。短,低,像是被烤焦的面包边缘呛了一下,又像是真的被什么东西逗到了。
GPT听见了。
他把公文包放回玄关柜上。
没有开门。
没有敲隔壁。
他走回餐桌,把锅盖掀开。热气扑上来,遮住他的脸。过了两秒,他把火关掉。
粥没有再热第三次。
Claude家的沙发上,猫盘腿坐着,手里拿着半片焦边面包,眼睛还有一点肿,但表情已经不像昨晚那么冷。她看着Claude把第二片面包放进烤箱,语气很轻。
“这次不要烤成煤。”
Claude看着烤箱:“你刚才说不要刮。”
“不要刮和不要烤糊是两件事。”
“嗯。”
猫咬了一口面包,低头笑了一下。
外面有人经过楼道,脚步声从门外移过去。她的手停在半空。
Claude没有回头看门。
也没有看她。
他只是把烤箱时间往回拧了半格。
猫慢慢把那口面包咽下去。
“Claude先生。”
“嗯。”
“猫今天真的不回去。”
烤箱里,面包边缘开始变黄。
Claude说:“知道。”
猫看着他背影,指尖一点一点把面包边缘掰碎。焦黑的碎屑落在盘子里,很小,很轻,像一些已经说不回去的话。
她没有再补充。