I too have been puzzled by this behavior, some time ago. It seems that results of some expressions in a cell do not appear in the proper (expected) order. I would hope that some one by now would have explained why.
As a work-around for the original poster, the "correct" or "expected" sequence of output can be produced by appending "//Print" to the "offending" statements. Consider these pairs:
If you put them in the same cell (possibly with other interspersed expressions), the sequence of printed information produced is a confusing tangle. Why is such puuzzling behavior not a bug? (I assume it is not a bug).
On Thu, Mar 7, 2013 at 7:51 PM, Alan <firstname.lastname@example.org> wrote:
> Is the following reversal of output order normal behavior for Mathematica? > (Note too the missing label for the second output.) > Thanks, > Alan Isaac > > > In:= Clear[a, b] > a*b // FortranForm > "test" > > Out= "test" > > a*b > >