为什么十二生肖没有猫?
因为“猫”和“毛”同音,而古代中国是一个“无姓氏”的社会(区别于西方的现代姓氏制度)。男子结发于顶,以发饰为姓;女子在额上贴花,以花为姓。比如《封神演义》中“杨二郎”实际上应该叫“杨二郎发”。而猫和毛音近,如果家里养了一只雌性猫咪,就会把“猫”字倒过来写作“苗”,表示这是母猫的意思。公猫就叫“猫”。但是,无论是公是母,名字里都得有“猫”这一个字。这就是“猫”这个名字的由来。所以从名字的源头讲,猫和毛的关系就像“杨二郎”和“杨二郎发”一样。属于同宗异姓。
后来随着姓氏制度的产生和发展,姓氏成了代表家族血脉传承的标志,而姓氏本身也由“姓”与“氏”两个基本部分组成。“姓”代表血脉繁衍,永不过期,像一根永远断不了的头丝(所以“姓”字左边永远是“女”旁)。而“氏”代表祖先,可姓可不姓,视家族迁徙、创业等情况而定。总之“氏”是父系血统的代表。当姓氏结合在一起形成姓氏全称时,一般前一个字为姓,后一个为氏。这样,姓氏就有了性别之分了——前面那个字如果是女字旁或右边的偏旁是“女”字的,一般都是姓;而那些左右偏旁是“王”字的,一般都视为氏。
那么问题又来了,既然猫和毛同宗同源,且音近,那么在姓氏尚未成熟时期的远古先民们是如何区分“猫”这个名称的性别呢?我认为可能是根据左边的偏旁来判定。左边为女字旁的“猫”是指雌性猫猫,而左边带“王”字旁边的是雄性猫猫。这种划分方式在今人的语言中还依稀可见,那就是形容一个身材姣好的“少女”时,说这个词的左边往往带有“女”字边;而描述一个健壮的“小伙”时,这个词的左边则是“王”字边。显然,这样的命名规则很不合理!
那么请问正正经经的古人怎么处理这个问题呢?我估计他们很可能采用了一种极其笨拙但是却非常可靠的方法:凡是看到“猫”这个字,一律认为是指雄性的猫猫。而遇到“苗”字时,才特别指出它是雌性猫猫。反正古汉语里表示雌性的词不多,而表示雄性的词不少,这么一来,无论多么蹩脚的古文,只要看到“猫”“苗”二字,就能判断是雄是雌了——当然,这么判断的结果肯定是错的,因为很多古文里的“苗”字其实是形容雌性的词,比如“娇俏可人在水一方的少女”,“娇柔妩媚惹人怜惜的女儿家”……这些“苗”字形容的肯定是雌性,可是第一个字却是“猫”。很明显,用现在的眼光来看待古代的性别命名规则是个绝对愚蠢的做法,但它却是最可靠的方法,毕竟古人又不认识字母表,不可能像我们一样用现代语序给古人指路。(其实就算到现在,一些文化落后地区仍然沿用这种方法给刚出生的孩子命名的。)
子鼠丑牛寅虎卯兔未羊戌犬等等,都是按农历属相排列的。至于为什么没有猫?因为阴阳相生相克,地支十二位中的“辰”包含“龙”与“辰”,而“午”则包含“马”与“午”,这样阴阳就平衡了。而如果“末”含有“猫”与“未”的话,阴盛阳衰,五行就不对了。