>> I like: >>> >>> myVar = myVar + 5; >>> >>> instead of: >>> >>> myVar += 5; >> > > Yes, it's standard C/C++ notation, but it's not "natural" and perhaps that > is the reason why most other languages don't let you do it. I find the C/C++ concept/notation very natural. If I ask you to add 3 to a total, do you think in terms of: Total = Total + 3 or Total += 3 I submit that most people think (in English at least) more like the second than the first. Also, in favor of the C/C++ way, what about something like: board_array[ nKingsColumn, iPawnRank ] = board_array[ nKingsColumn, iPawnRank ] + 3; vs. board_array[ nKingsColumn, iPawnRank ] += 3; when the subscripts get messy the C/C++ way makes it very clear what you are trying to do. and if the subscript involves side affects (function call, n++ or whatever) you really have to do it the C/C++ way: myArray[determine_subscript()] += computed_value(); but -- Bob Ammerman RAm Systems -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist