Why static and not stack?
Why MAX_PATH + 1 and not MAX_PATH?