LOS ANGELES (AP) -- She felt her heart was in the right place -- trying to criticize Donald Trump's comments about immigration. But her words came out in a way that made it appear otherwise. Kelly Osbourne is apologizing for remarks she made on "The View" yesterday. Osbourne -- who's a guest co-host on the ABC show -- suggested if Latinos were expelled from the U.S., there'd be no one to clean Donald Trump's toilets. Osbourne was challenged by co-host Rosie Perez -- but she didn't issue an apology until hours later -- after people on social media began ripping her. In a statement, Osbourne said she was guilty of using a poor choice of words -- but says she isn't a racist. She also says in her statement that she cleans her own toilets.