my $replacement = pack '...', @newValues; substr( $bigScalar, $offset, length $replacement ) = $replacement;