In Emacs Lisp, if you have a buffer position stored in a variable, how do you find what column it is in?
Check out documentation for columns and for save-excursion.
save-excursion
(save-excursion (goto-char pos) (current-column))