use final character from a error position as the column number, support single-character error reports (yeah that's a thing)