When index = itemProperties.size() , we append the item. This is a legal operation.