in src/pathpicker/formatted_text.py [0:0]
def find_segment_place(self, to_go: int) -> Tuple[int, int]:
index = 1
while index < len(self.segments):
to_go -= len(self.segments[index])
if to_go < 0:
return index, to_go
index += 2
if to_go == 0:
# we could reach here if the requested place is equal
# to the very end of the string (as we do a <0 above).
return index - 2, len(self.segments[index - 2])
raise AssertionError("Unreachable")