其一是昭王南征不返的事:案《左传》僖公四年,“昭王南征而不复”。《杜注》:“昭王……南巡守涉汉,船坏而溺。”《正义》:“《吕氏春秋·季夏纪》云:周昭王亲将征荆蛮,辛余靡长且多力,为王右。还反,涉汉,梁败,王及祭公陨于汉中;辛余靡振王北济,反振祭公。高诱注引此传云:昭王之不复,君其问诸水滨,由此言之,昭王为没于汉,辛余靡焉得振王北济也。振王为虚,诚如高诱之注,又称梁败,复非船坏。旧说皆言汉滨之人,以胶胶船,故得水而坏,昭王溺焉,不知本出何书。”又《史记·齐太公世家集解》:“服虔曰:周昭王南巡狩,涉汉,未济,船解而溺昭王。……”《索隐》:“宋忠云:昭王南伐楚,辛由靡为右。涉汉,中流而陨,由靡逐王,遂卒不复,周乃侯其后于西翟。”这件事的真相,固然无可考见;然而有可注意的两端:其一,诸说都说是溺于汉,不说卒于江上。其二,《吕氏春秋》说“昭王亲将征荆蛮”,宋忠也说“昭王南伐楚”。江汉可以互言,并没有什么稀奇,巡狩和征伐,以古人说话的不正确,也未必有什么区别。然则这件事情,依情理推度起来,实在是战败而死的。然则这一战究竟是败给谁呢?《左传》下文:“昭王南征而不复,君其问诸水滨。”《杜注》:“昭王时汉非楚境,故不受罪。”依我看起来,这句话实在弄错了的。案《史记·楚世家》,说熊绎受封居丹阳。《汉书·地理志》,说就是汉朝的丹阳县。汉朝的丹阳县,是如今安徽的当涂县,未免离后来的郢都太远。清朝宋翔凤,有一篇《楚鬻熊居丹阳武王徙郢考》,根据《世本》,左桓二年《正义》引。说受封的是鬻熊,不是熊绎,这一层我还未敢十分相信;然而他考定当时的丹阳,是在丹水、析水入汉之处,实在精确不磨。他的原文道:见《过庭录》卷四。
《史记·秦本纪》:惠文王后十三年,庶长章击楚于丹阳。《楚世家》亦言与秦战丹阳,秦大败我军,遂取汉中之郡。《屈原传》作大破楚师于丹淅。《索隐》曰:丹淅,二水名也。谓于丹水之北。淅水之南。皆为县名,在宏农,所谓丹阳淅是也。案《汉志》:宏农郡丹水,水出上雒冢领山,东至析入钧。密阳乡,故商密也。淅即析县,并在今河南南阳府内乡县境内。《水经》,丹水出京兆上洛县西北冢领山,东南过其县南,又过商县南,又东南至于丹水县,入于均。《郦注》:丹水通南阳郡。《左传》哀公四年,楚左司马使谓阴地之命大夫士蔑曰:晋楚有盟,好恶同之。不然,将通于少习以听命者也。京相璠曰:楚通上洛要道也。《郦注》又云:析水至于丹水,故丹水会均,有析口之称。丹水又经丹水县故城西南,县有密阳乡,古商密之地,昔楚申、息之师所戍也。春秋之三户矣。杜预曰:县北有三户亭,丹水南有丹崖山,山悉頳壁,霞举,若红云秀天,二岫更有殊观。丹水又南径南乡县故城东北,又东径南乡县北,丹水径流两县之间,历于中之北,所谓商于者也;故张仪说楚绝齐,许以商于之地六百里,谓以此矣。《吕氏春秋》曰:尧有丹水之战,以服南蛮,即此水,又南合均水,谓之析口。是战国丹阳,在商州之东,南阳之西,当丹水析水入汉之处,故亦名丹析。鬻子所封,正在于此。
据此看起来,当时的楚国,正在汉水流域。昭王这一役,一定是和楚国打仗而败,渡汉溺死的。