Change static mode[] initialization

A static list of the acceptable 'mode' arguments is initialized before
entering main.  This arr ended with a delimiting value: NULL.

However, creating a std::string from a NULL argument throws a
logic::error.  To remedy this, the delimiter at the end of the list was
changed to the literal value "END_OF_MODES".