... the GMC engines are about 5 inches longer which is why the radiator is tucked inside the core support.
...the 248 is correct for 1951 GMC.
The GMC engines were about 2" longer than the Chevrolet engines.
The truck would have come with a 228 originally. 248s came in 2 ton and larger trucks. Dealer replacement with a 248 under warranty is very possible.