这个成语说的是,一个人同时夸耀自己卖的矛和盾,说什么都能刺穿,又说什么都挡得住,前后互相抵触,无法自圆其说。比喻说话、做事前后不一致,站不住脚。
古时候,楚国有个商人在街上卖兵器。他一会儿卖盾,一会儿卖矛。为了让人买他的东西,他扯开嗓子夸张地吆喝起来。
他先拿起一块盾牌,举得高高的,向围观的人拍着胸脯吹嘘说:“各位,快来看看啊,我这盾牌坚硬无比,天下最坚固!任凭你用什么锋利的兵器,都休想刺穿它!”
围观的人听了,纷纷凑上前来摸摸这块神奇的盾牌。商人一看人气旺了,更来了劲头。他把盾牌放下,又拿起一支长矛,在空中舞了个枪花,唾沫横飞地接着吹嘘:“诸位诸位,再看我这支长矛,锐利无双,天下最锋利!管它什么结实的盾牌,只要碰上去,一刺就是一个窟窿,无坚不摧!”
他正说得起劲,人群中走出一个人来,笑着问他:“喂,老板,听你这么说,你这矛是天底下最锋利的,这盾又是天底下最坚固的。那我倒想问问,要是拿你这支无坚不摧的矛,去刺你这块什么都穿不透的盾,结果会怎么样呢?”
商人张着嘴巴,一下子愣在了那里。他看看自己手中的矛,又看看脚边的盾,脸上红一阵白一阵,半天答不出一个字来。周围的人都哈哈大笑起来。这个楚国商人把话说得太绝对了,结果两头堵死了自己,闹了个大笑话。