| Description: |
Multiple failure modes when a large length is specified for the `-length` option to `string equal|compare`.
```
% set s1 [string cat [string repeat a 0xfffffffe] X]; string length $s1
4294967295
% set s2 [string cat [string repeat a 0xfffffffe] Y]; string length $s2
4294967295
% string equal -length 0xffffffff $s1 $s2
0 -> correct
% string equal -length 0xfffffffe $s1 $s2
0 -> wrong, should be 1
```
For larger values of `-length` , a different error
```
% string equal -length 0x100000000 a b
integer value too large to represent
```
|