The single dot . is beneficial in linux where you need to run an executable in The present directory and that means you style ./a.out as the command shell by default doesn't lookup The existing directory for executable data files (for safety motives). @DFSFOT Nicely, I sympathise. But I use https://wiki-links00099.jts-blog.com/36617555/what-does-link-pyramids-mean