Best Answer
При вземането на фигурата, са разменени редовете и колоните
Character toAdd = board[(coordinates[1]%10)][(coordinates[1]/10)];
трябва да стане: board[(coordinates[1]/10)][(coordinates[1]%10)];
Съответно toAdd трябва да се премахне от board в скоупа на if:
board[(coordinates[1]/10)][(coordinates[1]%10)] = ' ';
И накрая , понеже даваше 50/100 и гърмеше, просто смених принта на списъка pieces.