Spears are an excellent weapon against an unarmed opponent like a zombie. They would be better with some crossguards, though, like they used to put on bear hunting spears. That way the zombie can’t force its way up the spear to get you if you stab it somewhere other than the head.