Just wondering

If I needed a new crank for a B18B1 block, etc. would a crank from a B18A1 work? I've heard that the strokes on both cranks are different. Upto 2mm difference is what i was told. I would expect a difference in a B18C1 GSR motor, but didn't know there was a stroke difference in the A1 and B1 cranks.