I see two options for your particular problem given the existing functions.
Using regular expressions to replace the digits from the start. This has the advantage that it really only does any replacement if the start is really a number:
$rreplace(%tag%,^\\d+\\.\\s+,)
Actually cut of the first 4 characters:
$right(%tag%,$sub($len(%tag%),4))
As a new function something like a substr function probably would make sense.
Can you give a specific example of where you’re getting track numbers in a title tag? Or do you mean the filename? @kellnerd is right that it sounds like you’re getting bad data, so I’m trying to understand where it’s coming from.