enqueue(): rear = (rear + 1)%size This logic is not implemented, the present circular queue behaves more or less like queue.