Ole-Hjalmar Kristensen a �crit dans le message ... >This seems incredibly narrow-minded. Why is the notation so important >to you if the same functionality is available? > >strcmp implements =, <, > >strcpy implements := >strlen implements 'length >and as all arrays in C start with index 0, there is no need for >'first, and 'last is also given by strlen. Thanks for the list :) First I think that the notation is important for readability/maintenance. Something that looks stange in a "just good enough" software world :) Now again my point was not about _naming_ or _notation_ but about level of abstraction. In Ada string is a first class citizen and this is not true in C. Sure with the "C strings" you can do whatever is done with Ada strings. Let me try again. The point is that because in C there is no string you can't have operators on them. To have operators you need to have an object/type. The level of abstraction for C strings is the one of pointers. On a "char *" you have indexing with "[ ]", reference with '*', and pointer operators like '+', '-', "++" and "--". All others features are provided via library functions. My point stop here. Nothing more. Now do not ask me what level of abstraction I do prefer :) Pascal. --|------------------------------------------------------ --| Pascal Obry Team-Ada Member --| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE --|------------------------------------------------------ --| http://perso.wanadoo.fr/pascal.obry --| --| "The best way to travel is by means of imagination"