snprintf() adds a null terminator, adjust size