@arturoc `MAX_PATH`? 

> using that the return path will never be longer

Why?