When I enable flycheck and (setq truncate-lines t) sometimes posn-at-point get strange info like the below: (# 31 (65 . 111) 0 (! . 0) 31 (5 . 3) nil (0 . 24) (13 . 29)) At the same point, the normal info is like: (# 31 (65 . 87) 0 nil 31 (5 . 3) nil (0 . 0) (13 . 29)) is the overlay's problem?