You might want to have a look at
http://bugs.centos.org/view.php?id=5549
This behaviour of incrementing the Number instead of making it 0 as per the following example is new for mdadm.
I'm unsure whether it is intentional or a minor bug.
[root@localhost ~]# mdadm -V
mdadm - v3.2.2 - 17th June 2011
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[1]
204788 blocks super 1.0 [2/1] [_U]
md2 : active raid1 sdb3[1] sda3[0]
308266876 blocks super 1.1 [2/2] [UU]
bitmap: 2/3 pages [8KB], 65536KB chunk
md1 : active raid1 sdb2[1] sda2[0]
4094968 blocks super 1.1 [2/2] [UU]
unused devices: <none>
[root@localhost ~]# mdadm /dev/md0 --add /dev/sda1
mdadm: /dev/sda1 reports being an active member for /dev/md0, but a --re-add fails.
mdadm: not performing --add as that would convert /dev/sda1 in to a spare.
mdadm: To make this a spare, use "mdadm --zero-superblock /dev/sda1" first.
[root@localhost ~]# mdadm --zero-superblock /dev/sda1
[root@localhost ~]# mdadm /dev/md0 --add /dev/sda1
mdadm: added /dev/sda1
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda1[2] sdb1[1]
204788 blocks super 1.0 [2/2] [UU]
md2 : active raid1 sdb3[1] sda3[0]
308266876 blocks super 1.1 [2/2] [UU]
bitmap: 2/3 pages [8KB], 65536KB chunk
md1 : active raid1 sdb2[1] sda2[0]
4094968 blocks super 1.1 [2/2] [UU]