Expand description

Get characters and their positions from anything implementing BufRead. This exists because it’s not clear if any dependency (some of them large) would be better.

Functions