after trying a few different things, here's what I have found out.
The elements inside an array of type double, will appear correctly only, if total variable declarations do not exceed 122 bits of data. This is using float 32, double 32, regardless of using Mb or Ml for the compiler library size option.
i've tried a brand new project with nothing but array declarations in the main function, likewise, if total array size exceeds 122 bits, then the arrays that were declared as 'double' will take the hit and display -1.#QNAN, while the ones declared as 'int' or 'unsigned int' do not get affected.
hopefully this tells u a bit more about my problem.
thank you