UrlEncode now handles strings of all lengths