Scenario
Before text gets embedded and indexed for retrieval, it has to be split into chunks. chunk_text is supposed to make each chunk overlap the previous one by overlap characters, so a sentence that straddles a chunk boundary still shows up intact in at least one chunk — this is standard practice specifically so retrieval doesn't miss content right at the edges.
Run the code as-is first. The chunks print out fine individually, but the last line shows something's off: the characters actually covered by all the chunks combined is less than the length of the original text. That's not overlap — chunks are actually skipping text between them.
Your task: find the line that computes where the next chunk starts, and fix it so consecutive chunks overlap by overlap characters instead of leaving a gap. Don't change chunk_size, overlap, or the sample text — only the one line that's wrong.