Decimal numbers store the number of zeros in them (more precisely, their general precision, which may include trailing zeros):
Console.WriteLine(35m); Console.WriteLine(35.0m); Console.WriteLine(35.00m); Console.WriteLine(35.000m); Console.WriteLine(35.0000m);
... you will see that zeros are preserved. I assume that your line [i] really has 4 trailing zeros.
source share