What happens here if data is of size 1?.