I am quite a beginner myself, but I think u can use pointers to do this. Something like: char *ptrs=NULL; char s[20]="a, c, d, f, l, m"; ptrs=&s[3];//pointer points le address of s[3] printf(" %d\n", s[3]);//should print the address *ptrs=63; //value of pointer is 63 printf(" %d\n", s[3]);//should print 63 I think this is not correct, but might give you ideas. :doh: THX