# 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.
