I'm not sure exactly what you're asking. Your calc contains two Boolean evaluations:
$theTextLength < ~fieldLength
$theTextLength <= ~fieldLength
The first one is in your Let statement, and the second appears at the tail end of your calc. Those expressions will evaluate to either 1 (if true) or 0 (if not). The second one is returning 1, which means it's true. I don't know what the first one is returning; it's attached to $theTextBreak, which doesn't appear in the result, so it's hard to tell.
What are you looking for it to return? Maybe you might include $theTextBreak in the result to improve clarity? Including a bit more detail would help us figure out where the issue is coming from.
The only way 193 < 43 is if they are text, not numbers. Use GetAsNumber ( ) at some point to ensure the variables are cast as the correct data type.
Thanks for this. I swear I tried it last night, and it didn't work. I've got to learn to stop when I'm tired.
I sent a screen shot from one of my multiple tries to figure out why this was failing. They both should read 'less than or equal to'.
And I should have shown the result in screen shot. I'll know better for next time.