thanks a lot, you lead me to my mistake, while rearranging them, i found that i had parsed one of them wrongly. The size allocated for _PC2 was smaller than the size of parsed array, maybe these excess elements were added in the memory locations of the previous array. Am i right?