Hollywood and TV world seems to be convinced that Indians can play Arabs in any movie or TV series. Why? I don't know! What can't they find some Arab aspiring actors? Are Indian actors cheaper? WTF people.
Now, let's go over the differences between Indian and Arab:
Naveen Andrews - aka Sayid from Lost. He's Indian, and plays an Arab.
1) He's too dark to be an Arab, and even dark ones have a different skin tone
2) His hair is a bit too straight for an arab
3) He can't even say his NAME properly: he says sa-y-eed not sa3eed!
4) Have you HEARD his supposed accent?

Iqbal Theba - Pakistani - Plays a father of a Palestinian student in the sitcom Community.
He speaks arabic in one part and it's soooo crap! You have no idea just how crap!
Here is what Arabs do look like:
Tony Shalhoub - (Monk, Stark Raving Mad)

Khaled Abdalla (The Kite Runner)
Khaled Nabawy (Kingdom of Heaven)

Come to think of it that dude would have made a good Sayid :P