I'm trying to figure out why out.size()/2 and not just out.size()