consider the different case of +, -, dot, e and space