The torso is supposed to be welded to the torso the other way, so it is the same length as the torso.
function weld(a, b)
local weld = Instance.new("Weld", a)
weld.Part0 = a
weld.Part1 = b
weld.C0 = (a.CFrame:inverse() * b.CFrame)
return weld
end
go here for pictures: http://prntscr.com/frod8z
