Reserving the use of "-" as a value list separator for custom values only is just not very useful.
I propose they the value Char ( 65279 ) & "-" will result in an ordered separator when unicode sort is applied.
This is IFF the sole text character is "-".
Another solution would be to assign another special character that FM recognizes as a separator and not returned in ValueListItems ( ). Used as a separator but otherwise ignored.