[FIX] - SemanticSplitterNodeParser
diff --git a/llama-index-core/llama_index/core/node_parser/text/semantic_splitter.py b/llama-index-core/llama_index/core/node_parser/text/semantic_splitter.py
index e5054ac8cc89e..6e4760a7b5e85 100644
--- a/llama-index-core/llama_index/core/node_parser/text/semantic_splitter.py
+++ b/llama-index-core/llama_index/core/node_parser/text/semantic_splitter.py
@@ -227,13 +227,11 @@ def _build_node_chunks(
             start_index = 0
 
             for index in indices_above_threshold:
-                end_index = index - 1
-
-                group = sentences[start_index : end_index + 1]
+                group = sentences[start_index : index + 1]
                 combined_text = "".join([d["sentence"] for d in group])
                 chunks.append(combined_text)
 
-                start_index = index
+                start_index = index + 1
 
             if start_index < len(sentences):
                 combined_text = "".join(

# Description

- SemanticSplitterNodeParser seems to have a bug that results in nodes not having a `text` property
- This PR addresses that bug:
     - It might be that we are slicing incorrectly and thus chunking incorrect groups


Fixes #11277 

## Type of Change

Please delete options that are not relevant.

- [x] Bug fix (non-breaking change which fixes an issue)

# How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

- [x] Re ran the example as given in the attached bug report / issue
- [x] I stared at the code and made sure it makes sense
