Default predicate verdict depends on array content.

If an array is empty and that is allowed, then the default predicate
verdict is `true`, not `false`.
Adjust length if possible.
Format code. #mania
regex() does no longer extend string().