Yes it's a misnomer because you use it to return the number of characters in the string, but that isn't the size of it, whereas for a record it will return its size for purposes of block reading/writing it.
So in Delphi, which generally makes more sense for such things, the length of a...