Famous example is:
impl Vec { pub unsafe fn set_capacity(&mut self, capacity: usize) { self.capacity = capacity; // why is that unsafe? } }
Famous example is:
What OP possibly did was invalidate his invariants in safe code.