Back in the old days, END was used to terminate the program at a particular point of the program. By terminating with END, it was supposed to close all open files and release/clean out the stacks. As for personal opinion, END is used for self-contianed programs.
As for SYSTEM, it would stop the processes of the program and return to the DOS command (or calling program--similar to chain & run commands) only problem I'm aware of is that it was leaving files open and not relinquishing the stacks (memory was at a premium then)
When w95 came out that's when I noticed the differences between the two. By way of [highlight pink].PIF[/highlight]s, my programs that ended with END -- the DOS title bar would say FINISHED - you prog. And those with SYSTEM, the DOS box would simply close.
Nowadays, with all that darn patch work from MS, you have to modify the [highlight].LNK[/highlight]s to "close on exit".
You should play around with them to see for yourself.
--MiggyD