If we have char array[7][3] It would be a shame if you couldn't say *array[3] = "stuff"; Put that into array(7,3) and by the time you have made your grammar smart enough to do that, I'll be busy making sure that I have a backup copy of cc so that I don't have to use yours!