in reply to cut of first char of a string

This does not exactly meet your requirements (no additional vars), but since everybody is going for crazy solutions and I have time to kill, here it is:

use v5.8; $s = "abcdef"; # or initialize it yourself ($s, $_) = (undef, $s); $s.=???!??:$&while/./g; print "$s\n";

Warning: Does not work correctly under Perls earlier than 5.8 (change in semantics). It can be fixed though, at the expense of aesthetics.