Help with evaluator RENAME command please

Not sure if this can be done using a single command, trying to rename multiple files with clipboard text + first 10 characters of filename + number
tried variations of
Rename TO="{clip} - {=Left(name, 10)=}" IGNOREEXT NUMBER=01 RECURSE
but cannot get it to work

This works from a quick test:

Rename PATTERN=* TO="{clip} - {{=Left(name, 10)=}" IGNOREEXT NUMBER=01 RECURSE

Main thing is the {{= instead of {=

That escapes the { character, which stops the {=...=} block being processed as part of the button, since we need it to be processed by the Rename command instead.

I also added the PATTERN=*. I can't remember if it's required but I like to make it explicit either way.

Thinking about it while writing this, we can improve it slightly more, by making the Rename command get the clipboard text itself, instead of passing it in as an argument. That makes it less likely that something weird in the clipboard will have unwanted effects:

Rename PATTERN=* TO="{{=Clip()=} - {{=Left(name, 10)=}" IGNOREEXT NUMBER=01 RECURSE

Works on files, but not on folders, which may be the desired result.
Edit :
Good Night !