                               Clipper Summer '87
                                   Anomolies

[1] - Omitting the ending brace of an array element when trying to STUFF()
      it doesn't produce an error, AND, the array element becomes blank.

      i.e.
         array[element]=STUFF(array[element,1,1,char)
                                           ^]

      Workaround:  Don't do it?!


[2] - Comparing a character expression to a null character returns .T.

      i.e.
         'asdf'=''

      Workaround:  Compare LEN(mvar)=0 (LEN('asdf')=0)
                   OR mvar=='' (use double equal signs)


[3] MEMOEDIT()'s Edit window is off.  The actual window will be 1 space shorter
    than you define it to be.

    i.e.
       MEMOEDIT(mvar,1,1,23,78,.T.)   && Will actually produce an edit window
                                         at 1,1 to 23,77.

    Workaround:  I can't find any reasonable workaround, since, if you set
                 the line length to 78, MEMOEDIT will do a horizontal scroll
                 when you enter a key at the last position (whether word
                 wrap is on or off), which I consider to be another anomoly.

A running example of each of these anomolies is provided in the file
ANOMOLY.PRG, just compile,link, and watch the show.

If you can find any way around these problems, I'd be glad to hear about them!
