A hank of yarn is one that you have to roll into a ball yourself. A mill end is the end amount of a yarn's run through the spinner. You can get variations of color, knots, split strands, etc., I believe. You pay less for mill ends, but you don't get the same guaranteed quality of yarn.
Here are some hanks.