Due: Serial Print Glitch following initial sketch upload?

Hey guys. I experienced something a bit weird today and wanted to know WHY this happens and how to avoid this with good programming practice.

The purpose of this exercise is to ensure I can index through the data array as expected.

Here is my sketch:

/*
  Main File    : Array_1.3
  Source Files : none
  Author :
  Date   :
*/

unsigned Size = 0; //initialize size of array
const float Data[] = {0.0000    ,      5,
                      0.0100    ,      6,
                      0.0200    ,    133,
                      0.0300    ,    306,
                      0.0400    ,    282,
                      0.0500    ,    169,
                      0.0600    ,    110,
                      0.0700    ,     82,
                      0.0800    ,     71,
                      0.0900    ,    129,
                      0.1000    ,    187,
                      0.1100    ,    221,
                      0.1200    ,    238,
                      0.1300    ,    222,
                      0.1400    ,    212,
                      0.1500    ,    238,
                      0.1600    ,    306,
                      0.1700    ,    351,
                      0.1800    ,    371,
                      0.1900    ,    376,
                      0.2000    ,    374,
                      0.2100    ,    365,
                      0.2200    ,    379,
                      0.2300    ,    429,
                      0.2400    ,    478,
                      0.2500    ,    507,
                      0.2600    ,    520,
                      0.2700    ,    545,
                      0.2800    ,    571,
                      0.2900    ,    584,
                      0.3000    ,    613,
                      0.3100    ,    657,
                      0.3200    ,    686,
                      0.3300    ,    699,
                      0.3400    ,    742,
                      0.3500    ,    796,
                      0.3600    ,    823,
                      0.3700    ,    842,
                      0.3800    ,    861,
                      0.3900    ,    893,
                      0.4000    ,    928,
                      0.4100    ,    953,
                      0.4200    ,    974,
                      0.4300    ,    997,
                      0.4400    ,   1024,
                      0.4500    ,   1054,
                      0.4600    ,   1085,
                      0.4700    ,   1131,
                      0.4800    ,   1167,
                      0.4900    ,   1178,
                      0.5000    ,   1205,
                      0.5100    ,   1244,
                      0.5200    ,   1289,
                      0.5300    ,   1320,
                      0.5400    ,   1341,
                      0.5500    ,   1382,
                      0.5600    ,   1427,
                      0.5700    ,   1450,
                      0.5800    ,   1465,
                      0.5900    ,   1496,
                      0.6000    ,   1542,
                      0.6100    ,   1570,
                      0.6200    ,   1593,
                      0.6300    ,   1635,
                      0.6400    ,   1676,
                      0.6500    ,   1696,
                      0.6600    ,   1719,
                      0.6700    ,   1768,
                      0.6800    ,   1799,
                      0.6900    ,   1816,
                      0.7000    ,   1862,
                      0.7100    ,   1911,
                      0.7200    ,   1932,
                      0.7300    ,   1945,
                      0.7400    ,   1980,
                      0.7500    ,   2009,
                      0.7600    ,   2033,
                      0.7700    ,   2064,
                      0.7800    ,   2090,
                      0.7900    ,   2134,
                      0.8000    ,   2166,
                      0.8100    ,   2182,
                      0.8200    ,   2219,
                      0.8300    ,   2251,
                      0.8400    ,   2272,
                      0.8500    ,   2302,
                      0.8600    ,   2324,
                      0.8700    ,   2362,
                      0.8800    ,   2392,
                      0.8900    ,   2406,
                      0.9000    ,   2451,
                      0.9100    ,   2492,
                      0.9200    ,   2530,
                      0.9300    ,   2562,
                      0.9400    ,   2591,
                      0.9500    ,   2634,
                      0.9600    ,   2658,
                      0.9700    ,   2686,
                      0.9800    ,   2711,
                      0.9900    ,   2739,
                      1.0000    ,   2769,

                     }; //Define data array_ I DELETED SEVERAL HUNDRED LINES GOING ALL THE WAY UP TO 5.0000 IN COLUMN 1

void setup()
{
  //  float var;
  Size = sizeof(Data) / sizeof(float); //Determine # of elements in array
  Serial.begin(115200); //Begin reading serial data from arduino
  //  Serial.println(Size); //for Troubleshooting
  for (unsigned int x = 0; x < Size; ++x) { // display to confirm new values for MAX RPM
    float var = Data[x]; //Time to find desired element in array and assign it to variable = 0.000004s w/Uno, 0.000001s w/Due
    Serial.println(var);
  }
}

void loop()
{

}

Then after uploading the sketch with the serial monitor open it prints out something very “Jumbled” (See below)
Serial Window Results:

00
0.77
2064.00
0.78
2090.00
0.79
2134.00
392.00
0.89
2406.00
0.90
2451.00
0.91
0
0.83
2251.00
0.84
2272.00
0.85
2302.00
0.86
2324.00
0.87
2362.00
0.88
2392.00
0.89
2406.00
0.90
2451.00
0.91
2492.00
0.9
2530.0H0.00
5.00
0.01
6.00
0.02
133.00
...(It looks good from here forward)

BUT, after closing and re-opening the serial monitor after the sketch had already been uploaded (OR after pressing the reset switch on the due), the correct order is displayed.

Serial Monitor Results:

0.00
5.00
0.01
6.00
0.02
133.00
0.03
306.00
0.04
282.00
0.05
169.00
0.06
110.00
0.07
82.00
0.08
71.00
0.09
129.00
0.10
187.00
0.11
221.00
0.12
238.00
0.13
222.00
0.14
212.00
0.15
238.00
0.16
306.00
0.17
351.00
0.18
371.00
0.19
376.00
0.20
374.00

Can anybody tell me why this happens? I need it to be right the first time.

Select 250000 instead of 115200 bauds for Serial.begin() and select the same baud rate in Serial monitor.

With this modification, I have no garbage in Serial monitor at initialization.

What you see is probably a leftover of communication data in the PC after the upload.

I have experienced strange data with the Uno (I don't have a Due) as well. A short delay in setup() always solved it.