I recomend ByetHost and if you need free domain take dot.tk. But i think that you can risk 7$ and buy any other domain.
actually i bulid a site in the html and i wanna publish that site .. so i was luking for the domain...
I suppose that is not a problem to get free domain name as a bonus to the actual services you are using.
dear frnd if you are hosting your website on free space then it will worst for you ..now a days you can purchase 1gb space at very low cost that is about 7 to 8 $.....
free domain is not suitable for business . Google has less trust on free domains so you may get lower search engine ranking positions.