KUALA LUMPUR: Actress Zahirah MacWilson has apologised after her social media comments about Halloween and other holidays sparked criticism.

She explained that she never meant to offend anyone or disrespect their beliefs.

The 31-year-old star—whose full name is Nur Zahirah MacWilson Zainol MacWilson—said she deleted the original post shortly after putting it up to avoid any further confusion.

"First of all, I would like to apologise if the post offended anyone. I deleted it not long after uploading it so that it would not lead to further misunderstandings," she said in an Instagram statement.