There's an existing body of knowledge regarding character and URL limitations for SharePoint Sites, Document Libraries and Lists, folders and file names. There's a few more things I've learned that I want to add but I'll summarize the current information