This could be a relatively serious issue. We are ignoring hardlocation[0] when we delete the 0's from the active hard location buffer. We'll probably need to change the default buffer value from 0 to -1 or some other impossible parameter.