The following simple file gets an error during compilation:
\documentclass{article}
\newcommand{\enda}{E}
\begin{document}
dddd
\end{document}
The error message is:
! LaTeX Error: Command \enda already defined.
Or name \end... illegal, see p.192 of the manual.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.2 \newcommand{\enda}{E}
Your command was ignored.
Type I <command> <return> to replace it with another command,
or <return> to continue without it.
It seems that what ever I put after \end (say \endb, \endklghfsgfljs or whatever valid command name) Latex will produce the same error.
When the d of end is changed into another letter (say, s) this seems to go fine.
How do I define a command with the name I want?
Note: my question is not whether this is a reserved word but how to bypass the obstruction. A slightly different question is are-end-macro-names-reserved-in-latex2e. I couldn't find this question with my intentions in mind. I expect that somebody stumbling upon the same problem as me would find this question more easily than the one in the link.

\endofor work reasons ... – Joseph Wright Jul 27 '18 at 15:51