主要是因为史书记载的夸大,而且大部分士兵死亡时是分散的,还有就是很多战死的士兵都是被当场焚烧的,所以考古才没能发现大量尸骨。
史书实在有夸大的地方。古代史官描写战争,往往很简略,重神不重意。为了将战争的激烈和震撼描写出来,用的文字很夸张。而且出于威慑敌人的需要,决战双方有时候也会虚报人数。所以虽说是全军覆没,却并没有大家想象中的几十万人同时葬身那么恐怖。
大部分士兵们死亡时是很分散的。一场大战役往往是有很多阶段的,每个阶段的决战地方都不相同,那么大战役中死亡的士兵尸骨,也就会分散在各个小决战场所了。而且冷兵器时代,刀枪的杀伤力比不上今天的火器枪支。士兵受伤后,还能挣扎逃跑,不像今天一排枪射出去,对面立刻倒下一排人这样一击毙命。这也就造成了今天考古时不常发现聚集在一起的大量士兵尸骨。
不少士兵的尸骨当场就被焚烧了。古代由于行军打仗本来就不方便,是没有可能专门分出人手运送普通士兵尸骨的。但尸骨若是长期不处理,很容易滋生瘟疫。于是,一把大火烧去所有痕迹,无疑是最便捷也最卫生的做法。
还有就是大量的尸骨坑在正式考古挖掘之前,已经被当地人的正常生产生活所破坏,比如清理后再次掩埋或焚烧。哪怕现在保存尚可的尸骨坑,也一样在2000年的沧海桑田中受到这样或那样的破坏,已经属于“幸存者”了。而人体死亡后会被微生物所分解,就是个时间和环境问题而已。所以无论是唐朝时候留存的白骨,还是现代挖掘出来的白骨,真的已经算是这些“逝者”中的幸运儿了。