Fatti: Fatti: A. Contro A._ il Ministero pubblico del Cantone Ticino ha aperto un procedimento penale per ripetuta contravvenzione e infrazione aggravata alla legge federale sugli stupefacenti. Il 13 novembre 2001 l'accusata ha presentato al Giudice dell'istruzione e dell'arresto del Cantone Ticino (GIAR) un'istanza di ammissione al gratuito patrocinio cui ha fatto seguire, il 30 gennaio 2002, insieme ad altra documentazione, il certificato municipale per l'ammissione all'assistenza giudiziaria con il preavviso favorevole del Municipio di Bellinzona. Il 13 novembre 2001 l'accusata ha presentato al Giudice dell'istruzione e dell'arresto del Cantone Ticino (GIAR) un'istanza di ammissione al gratuito patrocinio cui ha fatto seguire, il 30 gennaio 2002, insieme ad altra documentazione, il certificato municipale per l'ammissione all'assistenza giudiziaria con il preavviso favorevole del Municipio di Bellinzona. B. Con decisione del 31 gennaio 2002 il GIAR ha respinto l'istanza e negato il gratuito patrocinio. Ha considerato l'accusata in grado di far fronte alle spese della difesa siccome al beneficio di un reddito mensile di circa fr. 2'580.--, le uscite ammesse per il calcolo del minimo di esistenza ammontando a fr. 2'070.--. A quest'ultimo riguardo il GIAR ha riconosciuto l'importo base di fr. 1'100.--, il canone di locazione di fr. 580.--, il premio della cassa malati di fr. 285.-- e il premio dell'assicurazione sulla vita di fr. 105.--; ha inoltre considerato relativamente semplice il procedimento penale contro l'accusata. B. Con decisione del 31 gennaio 2002 il GIAR ha respinto l'istanza e negato il gratuito patrocinio. Ha considerato l'accusata in grado di far fronte alle spese della difesa siccome al beneficio di un reddito mensile di circa fr. 2'580.--, le uscite ammesse per il calcolo del minimo di esistenza ammontando a fr. 2'070.--. A quest'ultimo riguardo il GIAR ha riconosciuto l'importo base di fr. 1'100.--, il canone di locazione di fr. 580.--, il premio della cassa malati di fr. 285.-- e il premio dell'assicurazione sulla vita di fr. 105.--; ha inoltre considerato relativamente semplice il procedimento penale contro l'accusata. C. A._ impugna con un ricorso di diritto pubblico al Tribunale federale questa decisione, chiedendo di annullarla e di essere ammessa al beneficio del gratuito patrocinio nel procedimento penale promosso nei suoi confronti. Postula inoltre la concessione dell'assistenza giudiziaria e del gratuito patrocinio anche per la sede federale. Fa valere la violazione degli art. 9 e 29 cpv. 2 e 3 Cost. e dell'art. 52 CPP/TI. Dei motivi si dirà, in quanto necessario, nei considerandi. C. A._ impugna con un ricorso di diritto pubblico al Tribunale federale questa decisione, chiedendo di annullarla e di essere ammessa al beneficio del gratuito patrocinio nel procedimento penale promosso nei suoi confronti. Postula inoltre la concessione dell'assistenza giudiziaria e del gratuito patrocinio anche per la sede federale. Fa valere la violazione degli art. 9 e 29 cpv. 2 e 3 Cost. e dell'art. 52 CPP/TI. Dei motivi si dirà, in quanto necessario, nei considerandi. D. Il GIAR osserva, nella risposta, di avere valutato la situazione economica della ricorrente sulla base della tabella per il calcolo del minimo di esistenza agli effetti del diritto esecutivo, emanata il 27 dicembre 2000 dalla Camera di esecuzione e fallimenti del Tribunale d'appello del Cantone Ticino. Rileva di rimettersi comunque al giudizio del Tribunale federale. 