in reply to How to replace the last 2 characters in a string

If you want to replace the rightmost 2 digits, one way is by using substr:

my $extracted_digits = substr( $var, -2, 2, $newdigits );

For your specific example:

use strict; use warnings; my $var = 200504250955; my $newdigits = 67; print "$var\n"; # 200504250955 my $extracted = substr( $var, -2, 2, $newdigits ); print "$var\n"; # 200504250967 print "$extracted\n"; # 55