Concept Flow - Delete Node at End
Start at head
Is list empty?
Stop
Find second last node
Set second last node's next to null
Delete last node
Stop
Start from the head, check if list is empty. If not, move to the last node by traversing. Then remove the last node by updating the second last node's next pointer to null.
