core :: RopeCharIterator :: from
init from(root: Concat, pos: Int) do subs = new RopeSubstrings.from(root, pos) pns = pos - subs.index self.pos = pos str = subs.item max = root.length - 1 end