# Safe Truncate

Truncates the string to a given length (parameter 1), while ensuring that
it does not split words. You can append a string with parameter 2, and if truncating occurs the string is further truncated so that it may be appended without exceeding the desired length.

```yaml
advice: >
  So, here’s some advice I wish I woulda got when I was your age:
  Live every week like it’s Shark Week.
```

::tabs

::tab antlers
```antlers
{{ advice | safe_truncate(90, '...') }}
```
::tab blade
```blade
{{ Statamic::modify($advice)->safeTruncate([90, '...']) }}
```
::

```html
So, here’s some advice I wish I woulda got when I was your age:
Live every week like...
```
