A silly example, but:
$Left("123",$Add(1,1)) results in an error, whereas $Left("123",2) gives the expected result.
Essentially the use of any integer-returning function (especially a useful one like $Len) will error out when applied to an integer-expecting parameter in $Left(), $Right(), $CutLeft(), and $CutRight() virtual expressions.