boy names meaning second chance. Cute, short, and sweet, Jack is o