yea.. because the bow takes up 2 slots not only for the visible slots but also the programmed that is why it giving your that error
i think the second slot is really used for the arrows.. but they don't have any effects so the pointer is zeroed out with "FF" which is in signed values "-1"
and because of that the offset is calculated completely wrong and causes this problem

