Can the crankshaft from a D16Y7 fit D16Z6 block?
No, a D16Y7 crankshaft will not directly fit a D16Z6 block. While both are D16 engines, they have different crankshaft journal sizes (the diameter of the crankshaft's bearing surfaces). This difference prevents the D16Y7 crankshaft from fitting properly into the D16Z6 block's main bearing caps. You'd need the correct crankshaft for the D16Z6 block.