i tried to make a space but it's still said "missing ';' before '_at_'" i wrote : char idata nim[14] _at_ 0x00; and is idata starting address at 0x80? and data starting address at 0x00? so, if i want to set an array starting at the first address of idata, is it right if i define the array as idata and starting address at 0x00? or i should starting at 0x80? thanks very much sincerly, hardian