Piston pin bad ?

The chances of the block and other pistons being salvageable are good,, a piston,, maybe, but not likely a rod,, some new heads you needed anyway,,, you got off relatively easy,, and the root cause likely wasn't the builder's fault..

hope it helps

I don't think the failure was the original builders fault , but rather a random comedy of errors.

I do however think that the engine might have been a dog and possibly lived a short life due to poor workmanship....

Who knows where that piece came from...i was very carefull and even taped up ports once heads were on!