useless cast
making sure we use size_t everywhere
Merge branch 'size_t2'