User Portlet User Portlet

Discussions
The problem turns out to to be related to how did I entered those two command. If I entered by hand, no problem. If I loaded them from a .m file (clicking the .m file to start MATHEMATICA) there is a problem. Could anyone explain the problem?
X="abcd" Y="dfec" both statement have been echoed. But Why does the first assignment of X not assigned? Only the second assignment Y is assigned?