Validating a chess move you need the source location and the destination location. That way you can do some basic boundary checks. We'll assume that your source and destination fall in a specific and validated range on the board. For a 0 offset array...