> For the complete documentation index, see [llms.txt](https://docs.cosmocloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/strings/slice-string.md).

# Slice String

The **Slice String** node is used to extract a substring from a given string based on specified start and end indices. This node allows you to select a portion of the string by defining the starting and ending positions, effectively "slicing" out the desired segment. The extracted substring is then stored in a new variable.

### Properties Panel

#### General

| **Field**     | **Description**                                                                      | **Required** |
| ------------- | ------------------------------------------------------------------------------------ | ------------ |
| Node name     | [Node Name](https://docs.cosmocloud.io/concepts-and-in-depth/flow-builder/node-name) | true         |
| Variable Name | Variable containing string to be splited                                             | true         |
| Start value   | The substring begins with the character at Start Value index                         | false        |
| End value     | The substring ends with the character at (End Value - 1) index                       | false        |

### Example

Let's say you want to extract the STD Code from a number&#x20;

`0510-24711` stored in `$.variables.number`.

1. Set `Variable Name` to `stdcode`.
2. Set `Start Value` to 0.
3. Set `End Value` to 4.

It will store the sliced substring in `$.variable.stdcode`. If variable `$.variables.number` doesn't exist, it'll raise an error.

### Returns

This node does not return any value, but stores the modified string in the same variable with name provided in `<Variable Name>` in the flow context.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/strings/slice-string.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
