See note above about signature for MCU_fix_path() - old implementation worked by modifying the cstring - we can't do that anymore, so it needs an in and out string.