Uses Length Defensively