Checked for negative indexing on size_t w/ separate functions