chop - remove the last character from a string

- NAME
- SYNOPSIS
- DESCRIPTION

# NAME

chop - remove the last character from a string

# SYNOPSIS

chop VARIABLE

chop

# DESCRIPTION

Chops off the last character of a string and returns the character chopped. It is much more efficient than `s/.$//s` because it neither scans nor copies the string. If VARIABLE is omitted, chops `$_`. If VARIABLE is a hash, it chops the hash's values, but not its keys.

You can actually chop anything that's an lvalue, including an assignment.

If you chop a list, each element is chopped. Only the value of the last `chop` is returned.

Note that `chop` returns the last character. To return all but the last character, use `substr($string, 0, -1)`.

See also chomp in the perlfunc manpage.

chop - remove the last character from a string