fixed bug when length of card number is odd