fixed negative/dash char evaluation