slight speedup by removing unecessary +1 in size calculation, thus not needing to trim as often.  also mul_words doesn't need to know rlen