# Concatenate strings > Supported in: Batch, Faster, Streaming Concatenates a list of strings with the specified separator. **Expression categories:** String ## Declared arguments * **Expressions:** List of strings to be concatenated.
*List\>* * *optional* **Null output if any input is null:** If any of the input values are null, then the output should be null. If false, null values in the input are ignored.
*Literal\* * *optional* **Separator:** Separator to be added between the strings.
*Literal\* **Output type:** *String* ## Examples ### Example 1: Base case **Argument values:** * **Expressions:** \[hello, world] * **Null output if any input is null:** *null* * **Separator:** \_ **Output:** hello\_world *** ### Example 2: Null case **Argument values:** * **Expressions:** \[hello, *null*, world, !] * **Null output if any input is null:** *null* * **Separator:** -- **Output:** hello--world--! *** ### Example 3: Null case **Argument values:** * **Expressions:** \[hello, *null*, world, !] * **Null output if any input is null:** true * **Separator:** -- **Output:** *null* ***