Máscara dos campos não está funcionando

Ao tentar utilizar uma máscara simples do tipo 9999-9 num campo do meu cadastro, o Scriptcase não respeita quando o usuário informa uma quantidade menor de caracteres.
No scriptcase 5.2, ao informar 3603, o campo ficava formatado assim: 360-3
Agora, no scriptcase novo, o campo fica formatado assim: 3603-

Já tentei utilizar todas as letras de formatação de máscaras e nenhuma funciona adequadamente.

Acho que vc tem q fazer assim:
x-x;xx-x;xxx-x;xxxx-x
Qquer número informado ele mostra com a máscara.

É, dessa maneira resolveu.
Não faz muito sentido, porque se eu tiver um campo com 15 posições vou ter que criar umas 13 máscaras, mas é o que temos para hoje né.

Obrigado pela ajuda!