Lance is a terrible name in my opinion. It only works as a nn for
Lancelot, which I can only tolerate, because it is my dog's name. The name is kind of snooty and makes me think of
Lance Bass and in the case of
Lancelot adultery. I agree with
Octavia as well.
To be honest the only reason that is my dogs name is because it was picked when I was ten and I didn't know much about Arthurian legend.