Match length has to be -1 due to throwing away leading character in
PHONETEXT pattern.
Adapted valid_phone for UTF-16LE.
Cleanup.