Embattled Islamic preacher Shahul Hamid has publicly apologised, especially to the Indian community, after remarks he made deemed insulting to Hindus were captured on video and spread online.
Shahul promised he would not repeat his mistake, adding it was the “first and last time” he would utter such remarks.