In an empty buffer, m-: of (let ((p (point))) (insert " ") (add-text-properties p (point) `(display (space :width 7))) (insert ".") (current-column)) returns 2 in gui mode but 8 in character mode of emacsen more recent than emacs 22. (I tried it in several emacs versions including the most recent 27.0.50 snapshot.) I discovered this by figuring out why the m-x bubbles game hasn't worked in character mode since emacs 22.