Header of the block contains data block address, table directory, row directory and transaction slots. By default, 10% of the space is reserved as free and 40% of the space can be utilised to dump the data. Free space is generally meant for future updates. Whenever we insert a record, oracle writes from bottom to top, so that it can grow towards free if required.