title: Removing/comparing string value with a list - scheme
body: <p>I am trying to remove members which exists in a string from a list consisting of those members.</p>
  
  <p>Example:</p>
  
  <p>String: <code>"ABC"</code></p>
  
  <p>List: <code>('A 'B 'C 'D)</code></p>
  
  <p>To do: Remove first element of string from the list</p>
  
  <p>To remove the the element from the string:</p>
  
  <p>I am converting it to a list using:</p>
  
  <pre><code>(car (string-&gt;list"ABC") 
  </code></pre>
  
  <p>This gives me character list and first element: <code>#\A</code></p>
  
  <p>But I do not get how I can remove it from the list as both values do not compare: the character and list values.</p>
  
  <p>Tried this weird approach which did not work:</p>
  
  <pre><code>((eq? (make-string 1 (car (string-&gt;list"ABC"))) (car (list 'A 'B 'C 'D))))
  </code></pre>
  
  <p>Does not work as string value does not compare with the first list value.</p>
  
  <p>How I can compare &amp; remove the first string alphabet from the original list??</p>