What is the typical type used to store the index of a character in a file? I'm currently using `long unsigned int`, but does this make sense? Should I use `std::size_t` instead, or does that make even less sense?