lineNo ==> lineNum?
char_start ==> charStart?
char_end ==> charEnd?