Correct. The last line of the file must be also terminated with the EOL character(s). Because I often see users which have files where the last line of the file has no line termination, I use following macro code in most of my macros at the beginning to make sure that the last line of the file is also terminated:
InsertMode
Bottom
IfColNum 1
Else
"
"
EndIf
Top
It's very simple. It moves the cursor to the end of the file. If the cursor is now at column 1, fine - nothing must be done because the last line of the file is already terminated. If the cursor at the end of the file is not at column 1, the last line is not terminated and the macro adds now the line termination according to current file format (DOS/UNIX/MAC). Next the cursor is moved back to top of the file before the real macro code starts.
Best regards from an UC/UE/UES for Windows user from Austria