No idea what the original Puffin drawings specify, but from your measurements, I'd be thinking along the lines of 19mm cylinder minus 11mm of stroke leaves a space of 8mm. Leave 1mm clearance at each end, so deduct 2mm total to leave 6mm.
That's your maximum piston length. Now to accommodate the steam ports you can file or machine a small notch from each steam port up to the cylinder head gasket surface. This can be done by dropping a small slot drill down the side of the bore, or with a Dremel tool or similar. It will let the steam up past the piston side to the head space.
That would be my thinking to get it running anyway. Puffin's designers may have done it differently.