terminating and non-terminating macro chars