If $n is the last field in a line the it will contain a newline as
its last character. This applies also if the line is "split" where
e.g. split ($0, field) will extract a field[n] which terminates with
a newline. length($n) correctly numbers the characters in the last
field to include the newline character.
This "feature" seems to have no benefits.
Christopher