Instead of size(), you could use length(), which does exactly the same thing. So, both size()
and length() return the number of characters. In particular, size() has nothing to do with the
memory that the string uses.2
Next, after all special conditions are considered, normal processing takes place. The program
replaces the whole extension by the ordinary extension for temporary filenames: