I thought that the preferred way to do things was to start with an 'empty' vector and then resize as necessary, as vectors grow efficiently??