title: How to add an element into a specific position of a list, using Scheme?
body: <p>This is the code I have so far. I believe that I'm close, but what returns is just #procedure, acknowledging that a procedure has created, it does not return the list with the newly added element. I have  been working on this for hours and I am at a loss of where I have gone wrong.</p>
  
  <pre><code>(define (add-into new p lst)
    (cond ((null? lst)
           (cons new lst)
          ((eq? p 0)
           (cons new lst)
          (else 
           (cons (car lst) (add-into (- p 1) new (cdr l)))))))) 
  </code></pre>