output annotations with byte offsets, not rune offsets