# Truncate Split String List

> Split a string into groups of a certain number of characters.

- ID: `truncate_split_string_list`
- Type: Block
- Category: [Strings](https://inventor.bot/docs/reference/blocks/strings.md)

**Inputs**

| Name | Required | Description | Value |
| --- | --- | --- | --- |
| `text` | yes | String to split. |  |
| `split_after` | yes | Number of characters per group. | e.g. `"3"` |
| `sort` |  | Order of the results. | `"Normal"`, `"Reverse"`, `"Random"`, `"Alphabetical"`, `"Reverse Alphabetical"`, `"Ascending Numeric"`, `"Descending Numeric"` |

**Outputs**

| Name | Description | Value |
| --- | --- | --- |
| `string_1` | Chunked string. |  |
| `string_2` | Chunked string. |  |
| `string_3` | Chunked string. |  |
| `string_4` | Chunked string. |  |
| `string_5` | Chunked string. |  |
| `string_6` | Chunked string. |  |
| `string_7` | Chunked string. |  |
| `string_8` | Chunked string. |  |
| `string_9` | Chunked string. |  |
| `string_10` | Chunked string. |  |
| `string_11` | Chunked string. |  |
| `string_12` | Chunked string. |  |
| `string_13` | Chunked string. |  |
| `string_14` | Chunked string. |  |
| `string_15` | Chunked string. |  |
| `string_16` | Chunked string. |  |
| `string_17` | Chunked string. |  |
| `string_18` | Chunked string. |  |
| `string_19` | Chunked string. |  |
| `string_20` | Chunked string. |  |

**Example**

```go
truncateSplitString := truncate_split_string_list(Args{text: "...", split_after: 3})
send_text_message(Args{
	channel_id:      trigger.channel_id,
	message_content: "String 1: " + truncateSplitString.string_1,
})
```