# SubStringFormatter.SubStringOutOfRangeBehavior

> Specifies behavior when start index and/or length is out of range.

## Definition

* **Type:** Enum
* **Namespace:** [Unity.SmartStrings.Extensions](/engine/6000.7/script-reference/unity/smartstrings/extensions.md)
* **Assembly:** UnityEngine.SmartStringsModule

```csharp
public enum SubStringFormatter.SubStringOutOfRangeBehavior
```

## Fields

| Value                                                                                                                                                                          | Description                                                                                                             |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------- |
| [ReturnEmptyString](/engine/6000.7/script-reference/unity/smartstrings/extensions/substringformatter/substringoutofrangebehavior/returnemptystring.md)                         | Returns an empty string.                                                                                                |
| [ReturnStartIndexToEndOfString](/engine/6000.7/script-reference/unity/smartstrings/extensions/substringformatter/substringoutofrangebehavior/returnstartindextoendofstring.md) | Returns the remainder of the string, starting at StartIndex                                                             |
| [ThrowException](/engine/6000.7/script-reference/unity/smartstrings/extensions/substringformatter/substringoutofrangebehavior/throwexception.md)                               | Throws [FormattingException](/engine/6000.7/script-reference/unity/smartstrings/core/formatting/formattingexception.md) |
