--- title: strings.splitAfterN() function description: > `strings.splitAfterN()` splits a string after a specified separator and returns an array of `i` substrings. Split substrings include the separator, `t`. menu: flux_v0_ref: name: strings.splitAfterN parent: strings identifier: strings/splitAfterN weight: 101 --- `strings.splitAfterN()` splits a string after a specified separator and returns an array of `i` substrings. Split substrings include the separator, `t`. ##### Function type signature ```js (i: int, t: string, v: string) => [string] ``` {{% caption %}} For more information, see [Function type signatures](/flux/v0/function-type-signatures/). {{% /caption %}} ## Parameters ### v ({{< req >}}) String value to split. ### t ({{< req >}}) String value that acts as the separator. ### i ({{< req >}}) Maximum number of split substrings to return. `-1` returns all matching substrings. The last substring is the unsplit remainder. ## Examples ### Split a string into an array of substrings ```js import "strings" strings.splitAfterN(v: "foo, bar, baz, quz", t: ", ", i: 3)// Returns ["foo, ", "bar, ", "baz, quz"] ```