Totally agree.
Running strlen as opposed to reading the length of a string from the string record is very much slower. The length is stored at negative offset for pascal strings.
Pascal string types do not need to crawl over every single char to obtain the length.