# How to remove the last character of a string in JavaScript

> Learn how to remove the last character of a string in JavaScript with the slice() method, passing 0 and -1, which returns a new unmodified string.

Author: [Flavio Copes](https://flaviocopes.com/about/) | Published: 2020-04-20 | Topics: [JavaScript](https://flaviocopes.com/tags/js/) | Canonical: https://flaviocopes.com/how-to-remove-last-char-string-js/

How can you remove the last character from a string?

The simplest solution is to use the `slice()` method of the string, passing 2 parameters. THe first is 0, the starting point. The second is the number of items to remove. Passing a negative number will remove starting from the end. This is the solution:

```js
const text = 'abcdef'
const editedText = text.slice(0, -1) //'abcde'
```

Note that the `slice()` method does not modify the original string.

It creates a new string, this is why I assign it to a new variable in the above example.
