what does str.partition returns