Using the example number of 17,724.09>
If I try using ToText, (totext({CheckHed1.CheckAmt},"0000000000"))
I get 0000017724
If I use your example, ("0000000000" + cstr({CheckHed1.CheckAmt});
Right("0000000000" & {CheckHed1.CheckAmt},10);
I get 017,724.09
I also tried replacing cstr with totext, and that didn't make any difference. Am I doing something wrong?