Not to mention all the possible values of size which will cause grief should you fail to supply a command line parameter, or a suitable command line parameter.