Pointed again by a friend the 40 bytes would not be enough to see the possible corrupted data so I tried 140 bytes (cast(ubyte[140]) but dmd 2.0.65 do not accept it and do not compile even any of this values (120, 100, 80, 60, 50).

And gdc 2.0.65 do not accept those casts.