One reason I don’t miss programming in Perl:

You can use the substr() function as an lvalue, in which case EXPR must itself be an lvalue….”