re: #92 marjoriemoon
The Indian tribes despised them. They fought against the the tribes.
Lore has it that the tribes are the ones who gave them the name Buffalo Soldiers due to:
a) their curly hair reminded them of buffalo fur and/or
b) they were fierce fighters
With the extreme respect the Native Americans had for the buffalo, the name is considered highly complimentary.