English short form or nickname, possibly from surnames like Shackleford or Shackelford.
Like Shack?
Swipe through thousands of names like it